package logger import ( "mygo/conf" "github.com/zxysilent/logs" ) var mylog *logs.Logger //logger.Debug("你好啊") //logger.Info("你好啊") //logger.Warn("你好啊") //loggerError("你好啊") func init() { mylog = logs.NewLogger("./logs/debug.log") if conf.ISTEST { mylog.SetLevel(logs.LDEBUG) mylog.SetCaller(true) // 设置同时显示到控制台 // 默认只输出到文件 mylog.SetConsole(true) } else { mylog = logs.NewLogger("./logs/info.log") mylog.SetLevel(logs.LINFO) } } func Debug(args ...interface{}) { defer mylog.Flush() mylog.Debug(args...) } func Debugf(format string, args ...interface{}) { defer mylog.Flush() mylog.Debug(args...) } func Info(args ...interface{}) { defer mylog.Flush() mylog.Info(args...) } func Infof(format string, args ...interface{}) { defer mylog.Flush() mylog.Infof(format, args...) } func Warn(args ...interface{}) { defer mylog.Flush() mylog.Warn(args...) } func Warnf(format string, args ...interface{}) { defer mylog.Flush() mylog.Warnf(format, args...) } func Error(args ...interface{}) { defer mylog.Flush() mylog.Error(args...) } func Errorf(format string, args ...interface{}) { defer mylog.Flush() mylog.Errorf(format, args...) }