Log¶
log接口¶
注意: v2.5+ 改用接口形式,只要实现 log.LoggerInterface 接口即可,默认已经实现一个基于 logrus 的 logger
logger := ytask.Logger.NewYTaskLogger()
Server := ytask.Server.NewServer(
...
ytask.Config.Logger(logger), // 可以不设置 logger
...
)
v2.4 以前版本使用方法¶
YTask使用logrus打印日志
输出日志到文件¶
import (
"github.com/gojuukaze/YTask/v3/log"
"github.com/gojuukaze/go-watch-file")
// write to file
file,err:=watchFile.OpenWatchFile("xx.log")
if err != nil {
panic(err)
}
log.YTaskLog.SetOutput(file)
go-watch-file :一个专为日志系统编写的读写文件库,会自动监听文件的变化,文件被删除时自动创建新文件。
设置level¶
// set level
log.YTaskLog.SetLevel(logrus.InfoLevel)