log

package module
v0.0.0-...-79bc186 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

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 泄漏,请尽量少用

func (*ZeroLogger) WithWarp

func (l *ZeroLogger) WithWarp(err error, msg string) error

func (*ZeroLogger) WithWarpf

func (l *ZeroLogger) WithWarpf(err error, format string, args ...interface{}) error

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL