Documentation ¶
Index ¶
- Constants
- Variables
- type ZeroLogger
- func (l *ZeroLogger) Ctx(ctx context.Context) *ZeroLogger
- func (l *ZeroLogger) Debug(msg string)
- func (l *ZeroLogger) Debugf(f string, value ...interface{})
- func (l *ZeroLogger) Error(msg string)
- func (l *ZeroLogger) ErrorPipe() *io.PipeWriter
- func (l *ZeroLogger) Errorf(f string, value ...interface{})
- func (l *ZeroLogger) Fatal(msg string)
- func (l *ZeroLogger) Fatalf(f string, value ...interface{})
- func (l *ZeroLogger) File() zerolog.Logger
- func (l *ZeroLogger) FileWithSkipFrame(i int) zerolog.Logger
- func (l *ZeroLogger) GetLevel() string
- func (l *ZeroLogger) Info(msg string)
- func (l *ZeroLogger) Infof(f string, value ...interface{})
- func (l *ZeroLogger) Multi() zerolog.Logger
- func (l *ZeroLogger) MultiWithSkipFrame(i int) zerolog.Logger
- func (l *ZeroLogger) Panic(msg string)
- func (l *ZeroLogger) Panicf(f string, value ...interface{})
- func (l *ZeroLogger) SetLevel(level string) error
- func (l *ZeroLogger) TimeRecord(t time.Time, f string, value ...interface{})
- func (l *ZeroLogger) Trace(msg string)
- func (l *ZeroLogger) Tracef(f string, value ...interface{})
- func (l *ZeroLogger) Warn(msg string)
- func (l *ZeroLogger) Warnf(f string, value ...interface{})
- func (l *ZeroLogger) WithError(err error, msg string)
- func (l *ZeroLogger) WithErrorf(err error, format string, args ...interface{})
- func (l *ZeroLogger) WithPipe() *io.PipeWriter
- func (l *ZeroLogger) WithWarp(err error, msg string) error
- func (l *ZeroLogger) WithWarpf(err error, format string, args ...interface{}) error
- type ZeroLoggerConfig
Constants ¶
View Source
const ( Error colors = 31 + iota Info Panic Fatal Debug Trace Weak colors = 2 Bold colors = 1 Warn = Panic )
Variables ¶
View Source
var Dict = zerolog.Dict
Functions ¶
This section is empty.
Types ¶
type ZeroLogger ¶
type ZeroLogger struct {
// contains filtered or unexported fields
}
func NewLogger ¶
func NewLogger(conf *ZeroLoggerConfig) (*ZeroLogger, error)
func (*ZeroLogger) Ctx ¶
func (l *ZeroLogger) Ctx(ctx context.Context) *ZeroLogger
func (*ZeroLogger) Debug ¶
func (l *ZeroLogger) Debug(msg string)
func (*ZeroLogger) Debugf ¶
func (l *ZeroLogger) Debugf(f string, value ...interface{})
func (*ZeroLogger) Error ¶
func (l *ZeroLogger) Error(msg string)
func (*ZeroLogger) ErrorPipe ¶
func (l *ZeroLogger) ErrorPipe() *io.PipeWriter
ErrorPipe 会导致 1个goroutine 泄漏,请尽量少用
func (*ZeroLogger) Errorf ¶
func (l *ZeroLogger) Errorf(f string, value ...interface{})
func (*ZeroLogger) Fatal ¶
func (l *ZeroLogger) Fatal(msg string)
func (*ZeroLogger) Fatalf ¶
func (l *ZeroLogger) Fatalf(f string, value ...interface{})
func (*ZeroLogger) File ¶
func (l *ZeroLogger) File() zerolog.Logger
func (*ZeroLogger) FileWithSkipFrame ¶
func (l *ZeroLogger) FileWithSkipFrame(i int) zerolog.Logger
func (*ZeroLogger) GetLevel ¶
func (l *ZeroLogger) GetLevel() string
func (*ZeroLogger) Info ¶
func (l *ZeroLogger) Info(msg string)
func (*ZeroLogger) Infof ¶
func (l *ZeroLogger) Infof(f string, value ...interface{})
func (*ZeroLogger) Multi ¶
func (l *ZeroLogger) Multi() zerolog.Logger
func (*ZeroLogger) MultiWithSkipFrame ¶
func (l *ZeroLogger) MultiWithSkipFrame(i int) zerolog.Logger
func (*ZeroLogger) Panic ¶
func (l *ZeroLogger) Panic(msg string)
func (*ZeroLogger) Panicf ¶
func (l *ZeroLogger) Panicf(f string, value ...interface{})
func (*ZeroLogger) SetLevel ¶
func (l *ZeroLogger) SetLevel(level string) error
func (*ZeroLogger) TimeRecord ¶
func (l *ZeroLogger) TimeRecord(t time.Time, f string, value ...interface{})
func (*ZeroLogger) Trace ¶
func (l *ZeroLogger) Trace(msg string)
func (*ZeroLogger) Tracef ¶
func (l *ZeroLogger) Tracef(f string, value ...interface{})
func (*ZeroLogger) Warn ¶
func (l *ZeroLogger) Warn(msg string)
func (*ZeroLogger) Warnf ¶
func (l *ZeroLogger) Warnf(f string, value ...interface{})
func (*ZeroLogger) WithError ¶
func (l *ZeroLogger) WithError(err error, msg string)
func (*ZeroLogger) WithErrorf ¶
func (l *ZeroLogger) WithErrorf(err error, format string, args ...interface{})
func (*ZeroLogger) WithPipe ¶
func (l *ZeroLogger) WithPipe() *io.PipeWriter
WithPipe 会导致 1个goroutine 泄漏,请尽量少用
type ZeroLoggerConfig ¶
type ZeroLoggerConfig struct { // 每个日志文件最大多少字节 MaxSize int // 最大保存多少天前的日志 MaxAge int // 最大保留多少个旧日志 MaxBackups int // 是否压缩旧日志 Compress bool // Filename 文件路径名 Filename string // LogLevel 日志级别 LogLevel string // CallerPathPrefix stdout输出文件名路径忽略前缀。 // 可以通过环境变量名:CONSOLE_CALLER_PATH_PREFIX 修改 CallerPathPrefix string }
Click to show internal directories.
Click to hide internal directories.