Files
coin/trade/print.go
2026-01-09 15:48:31 +08:00

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
}