Documentation ¶
Index ¶
- Variables
- func GetWriter(pathLogFile string, logFileCount uint) (*rotatelogs.RotateLogs, error)
- func NewLogger(logDir, logLevel string, AllLevelReportCaller bool, logFileCount uint) (*logrus.Logger, error)
- func NewLoggerWithConf(conf Conf) (*logrus.Logger, error)
- type Conf
- type LogLevel
- type PrintFileAndNumHook
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultConf = Conf{ LogDir: "./logs", LogLevel: InfoLevel, LogFileCount: 24, IsStdoutPrint: false, CallerPrintLevels: []LogLevel{PanicLevel, FatalLevel, ErrorLevel, WarnLevel}, }
Functions ¶
func GetWriter ¶
func GetWriter(pathLogFile string, logFileCount uint) (*rotatelogs.RotateLogs, error)
得到日志切割的输出对象
Types ¶
type LogLevel ¶ added in v0.0.2
const ( PanicLevel LogLevel = LogLevel(logrus.PanicLevel) FatalLevel LogLevel = LogLevel(logrus.FatalLevel) ErrorLevel LogLevel = LogLevel(logrus.ErrorLevel) WarnLevel LogLevel = LogLevel(logrus.WarnLevel) InfoLevel LogLevel = LogLevel(logrus.InfoLevel) DebugLevel LogLevel = LogLevel(logrus.DebugLevel) TraceLevel LogLevel = LogLevel(logrus.TraceLevel) )
type PrintFileAndNumHook ¶
指定日志等级输出文件名+行号的hook
func (*PrintFileAndNumHook) Levels ¶
func (hook *PrintFileAndNumHook) Levels() []logrus.Level
Click to show internal directories.
Click to hide internal directories.