60 lines
900 B
Go
60 lines
900 B
Go
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
|
|
}
|