package trade import ( "log" "strings" ) var ( last_debug string last_info string last_warn string last_error string ) func Debug(msg ...string) string { info := strings.Join(msg, " ") if last_debug == info { return "" } log.Println("[DEBUG]", info) last_debug = info return info } func Info(msg ...string) { i := strings.Join(msg, " ") if last_info == i { return } log.Println("[INFO]", i) last_info = i } func Error(code string, msg ...string) { info := strings.Join(msg, " ") if last_error == info { return } log.Println("[ERROR] #", code, info) last_error = info } func Watch(msg ...string) { info := strings.Join(msg, " ") if last_warn == info { return } log.Println("[Watch] #", info) last_warn = info } func Warn(msg ...string) { info := strings.Join(msg, " ") if last_warn == info { return } log.Println("[WARN] #", info) last_warn = info }