Logrus的本地文件系统挂钩
有时,开发人员喜欢直接写入文件系统上的文件。 这是一个钩子,该钩子旨在允许用户执行此操作。 钩子实例化后,日志级别是动态的,因此它能够在某些或所有级别进行日志记录。
例子
import (
"github.com/rifflock/lfshook"
"github.com/sirupsen/logrus"
)
var Log * logrus. Logger
func NewLogger () * logrus. Logger {
if Log != nil {
return Log
}
pathMap := lfshook. PathMap {
logrus . InfoLevel : "/var/log/info.log" ,
logrus . ErrorLevel : "/var/log/error.log" ,
}
Lo
2021-07-05 21:02:03
4KB
系统开源
1