Documentation ¶
Index ¶
- type AsyncLogger
- func (l *AsyncLogger) ChangeAsyncOutputCaller(asyncOutputCaller bool)
- func (l *AsyncLogger) ChangeLevel(level string)
- func (l *AsyncLogger) Close() error
- func (l *AsyncLogger) Debug(a ...interface{})
- func (l *AsyncLogger) Debugf(format string, a ...interface{})
- func (l *AsyncLogger) Error(a ...interface{})
- func (l *AsyncLogger) Errorf(format string, a ...interface{})
- func (l *AsyncLogger) Fatal(a ...interface{})
- func (l *AsyncLogger) Fatalf(format string, a ...interface{})
- func (l *AsyncLogger) Info(a ...interface{})
- func (l *AsyncLogger) Infof(format string, a ...interface{})
- func (l *AsyncLogger) Panic(a ...interface{})
- func (l *AsyncLogger) Panicf(format string, a ...interface{})
- func (l *AsyncLogger) Sync() error
- func (l *AsyncLogger) Warn(a ...interface{})
- func (l *AsyncLogger) Warnf(format string, a ...interface{})
- type Logger
- func (l *Logger) ChangeLevel(level string)
- func (l *Logger) Close() error
- func (l *Logger) Debug(a ...interface{})
- func (l *Logger) Debugf(format string, a ...interface{})
- func (l *Logger) Error(a ...interface{})
- func (l *Logger) Errorf(format string, a ...interface{})
- func (l *Logger) Fatal(a ...interface{})
- func (l *Logger) Fatalf(format string, a ...interface{})
- func (l *Logger) Info(a ...interface{})
- func (l *Logger) Infof(format string, a ...interface{})
- func (l *Logger) Panic(a ...interface{})
- func (l *Logger) Panicf(format string, a ...interface{})
- func (l *Logger) Sync() error
- func (l *Logger) Warn(a ...interface{})
- func (l *Logger) Warnf(format string, a ...interface{})
- type Option
- func WithBufferEnable(enable bool) Option
- func WithBufferSize(size int) Option
- func WithCallerFullPath(enable bool) Option
- func WithCallerSkip(skip int) Option
- func WithClassifiedStorage(enable bool) Option
- func WithFile(file string) Option
- func WithFileCutRule(cutRule utils.CutRule) Option
- func WithFileMaxAge(maxAge time.Duration) Option
- func WithFileMaxSize(size int64) Option
- func WithFormat(format utils.Format) Option
- func WithLevel(level utils.Level) Option
- func WithStackLevel(level utils.Level) Option
- func WithStdout(enable bool) Option
- func WithTimeFormat(format string) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AsyncLogger ¶
type AsyncLogger struct {
// contains filtered or unexported fields
}
func NewAsyncLogger ¶
func NewAsyncLogger(opts ...Option) *AsyncLogger
func (*AsyncLogger) ChangeAsyncOutputCaller ¶
func (l *AsyncLogger) ChangeAsyncOutputCaller(asyncOutputCaller bool)
func (*AsyncLogger) ChangeLevel ¶
func (l *AsyncLogger) ChangeLevel(level string)
func (*AsyncLogger) Debugf ¶
func (l *AsyncLogger) Debugf(format string, a ...interface{})
Debugf 打印调试模板日志
func (*AsyncLogger) Errorf ¶
func (l *AsyncLogger) Errorf(format string, a ...interface{})
Errorf 打印错误模板日志
func (*AsyncLogger) Fatalf ¶
func (l *AsyncLogger) Fatalf(format string, a ...interface{})
Fatalf 打印致命错误模板日志
func (*AsyncLogger) Infof ¶
func (l *AsyncLogger) Infof(format string, a ...interface{})
Infof 打印信息模板日志
func (*AsyncLogger) Panicf ¶
func (l *AsyncLogger) Panicf(format string, a ...interface{})
Panicf 打印Panic模板日志
func (*AsyncLogger) Warnf ¶
func (l *AsyncLogger) Warnf(format string, a ...interface{})
Warnf 打印警告模板日志
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func (*Logger) ChangeLevel ¶
type Option ¶
type Option func(o *options)
func WithCallerFullPath ¶
WithCallerFullPath 设置是否启用调用文件全路径
func WithClassifiedStorage ¶
WithClassifiedStorage 设置启用文件分级存储 启用后,日志将进行分级存储,大一级的日志将存储于小于等于自身的日志级别文件中 例如:InfoLevel级的日志将存储于due.debug.20220910.log、due.info.20220910.log两个日志文件中
Click to show internal directories.
Click to hide internal directories.