log

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultLogSizeM int = 20
	DefaultMaxZip   int = 50
	MaxLogDays      int = 30
)
View Source
const (
	DEBUG  = "DEBUG"
	INFO   = "INFO"
	WARN   = "WARN"
	ERROR  = "ERROR"
	DPanic = "DPANIC"
	PANIC  = "PANIC"
	FATAL  = "FATAL"
)

Variables

This section is empty.

Functions

func Debug

func Debug(message string)

Debug 打印Debug信息

@param: message 信息

func Debugf

func Debugf(format string, v ...interface{})

Debugf 打印Debug信息

@param: format 格式信息 @param: v 参数信息

func Error

func Error(message string)

Error 打印Error信息

@param: message 信息

func Errorf

func Errorf(format string, v ...interface{})

Errorf 打印Error信息

@param: format 格式信息 @param: v 参数信息

func Fatal

func Fatal(message string)

Fatal 打印Fatal信息

@param: message 信息

func Fatalf

func Fatalf(format string, v ...interface{})

Fatalf 打印Fatal信息

@param: format 格式信息 @param: v 参数信息

func Info

func Info(message string)

Info 打印Info信息

@param: message 信息

func Infof

func Infof(format string, v ...interface{})

Infof 打印Info信息

@param: format 格式信息 @param: v 参数信息

func InitSystemLogger

func InitSystemLogger(opts ...func(*Option))

InitSystemLogger 初始化系统级日志对象

@param: path 日志路径 @param: level 日志等级

func JudgeLevel added in v1.1.2

func JudgeLevel(level, mode string) string

JudgeLevel return level by mode

func SetLoggerWriter

func SetLoggerWriter(path string) io.Writer

SetLoggerWriter return a io.Writer

func Sync

func Sync()

Sync 刷新数据落盘

func Warn

func Warn(message string)

Warn 打印Error信息

@param: message 信息

func Warnf

func Warnf(format string, v ...interface{})

Warnf 打印Error信息

@param: format 格式信息 @param: v 参数信息

func WithContext

func WithContext(ctx context.Context, log Interface) context.Context

WithContext Adds fields.

Types

type Field

type Field struct {
	Key   string
	Value interface{}
}

type Interface

type Interface interface {
	Opt() Option
	With(...Field) Interface
	Debugf(format string, v ...interface{})
	Debug(message string)
	Infof(format string, v ...interface{})
	Info(message string)
	Warnf(format string, v ...interface{})
	Warn(message string)
	Errorf(format string, v ...interface{})
	Error(message string)
	Fatalf(format string, v ...interface{})
	Fatal(message string)
	Sync() error
}

func FromContext

func FromContext(ctx context.Context) Interface

FromContext Gets the log from context.

type Logger

type Logger struct {
	Logger      *zap.Logger
	LoggerSugar *zap.SugaredLogger
	Option
}

func NewLogger

func NewLogger(opts ...func(*Option)) *Logger

NewLogger 初始化日志对象

@param: path 日志路径 @param: level 日志等级

func (*Logger) Debug

func (l *Logger) Debug(message string)

Debug 打印Debug信息

@param: message 格式信息

func (*Logger) Debugf

func (l *Logger) Debugf(format string, v ...interface{})

Debugf 打印Debug信息

@param: format 格式信息 @param: v 参数信息

func (*Logger) Error

func (l *Logger) Error(message string)

Error 打印Error信息

@param: message 信息

func (*Logger) Errorf

func (l *Logger) Errorf(format string, v ...interface{})

Errorf 打印Error信息

@param: format 格式信息 @param: v 参数信息

func (*Logger) Fatal

func (l *Logger) Fatal(message string)

Fatal 打印Fatal信息

@param: message 信息

func (*Logger) Fatalf

func (l *Logger) Fatalf(format string, v ...interface{})

Fatalf 打印Fatalf信息

@param: format 格式信息 @param: v 参数信息

func (*Logger) Info

func (l *Logger) Info(message string)

Info 打印Info信息

@param: message 格式信息

func (*Logger) Infof

func (l *Logger) Infof(format string, v ...interface{})

Infof 打印Info信息

@param: format 格式信息 @param: v 参数信息

func (*Logger) Opt

func (l *Logger) Opt() Option

func (*Logger) Sync

func (l *Logger) Sync() error

func (*Logger) Warn

func (l *Logger) Warn(message string)

Warn 打印Warn信息

@param: message 信息

func (*Logger) Warnf

func (l *Logger) Warnf(format string, v ...interface{})

Warnf 打印Warn信息

@param: format 格式信息 @param: v 参数信息

func (*Logger) With

func (l *Logger) With(fields ...Field) Interface

type NoLogger

type NoLogger struct {
}

func (NoLogger) Debug

func (n NoLogger) Debug(string)

func (NoLogger) Debugf

func (n NoLogger) Debugf(string, ...interface{})

func (NoLogger) Error

func (n NoLogger) Error(string)

func (NoLogger) Errorf

func (n NoLogger) Errorf(string, ...interface{})

func (NoLogger) Fatal

func (n NoLogger) Fatal(string)

func (NoLogger) Fatalf

func (n NoLogger) Fatalf(string, ...interface{})

func (NoLogger) Info

func (n NoLogger) Info(string)

func (NoLogger) Infof

func (n NoLogger) Infof(string, ...interface{})

func (NoLogger) Opt

func (n NoLogger) Opt() Option

func (NoLogger) Sync

func (n NoLogger) Sync() error

func (NoLogger) Warn

func (n NoLogger) Warn(string)

func (NoLogger) Warnf

func (n NoLogger) Warnf(string, ...interface{})

func (NoLogger) With

func (n NoLogger) With(...Field) Interface

type Option

type Option struct {
	Path       string
	Level      string
	Skip       int
	JSONEnable bool
	SetWriter  func(string) io.Writer
}

Jump to

Keyboard shortcuts

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