log

package
v1.4.8 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultFilename      = "application.log"
	DefaultCaller        = 1
	DefaultTimeFieldName = "time"
)

Variables

This section is empty.

Functions

func Debug

func Debug(args ...interface{})

func Debugf

func Debugf(msg string, args ...interface{})

Debugf 打印Debug级别日志.

func Err added in v1.1.4

func Err(msg string, err error)

Err 打印Error级别日志, 以及打印err.

func Error

func Error(args ...interface{})

Error 打印Error级别日志.

func Errorf

func Errorf(msg string, args ...interface{})

Errorf 格式化打印Error级别日志.

func Errors added in v1.4.6

func Errors(errs ...error)

Errors 只打印错误.

func Fatal

func Fatal(args ...interface{})

Fatal 打印Fatal级别日志.

func FatalErr added in v1.1.4

func FatalErr(err error)

FatalErr 打印Fatal级别日志, 以及打印err.

func Fatalf

func Fatalf(msg string, args ...interface{})

Fatalf 格式化打印Fatal级别日志.

func Info

func Info(args ...interface{})

Info 打印info级别日志.

func Infof

func Infof(msg string, args ...interface{})

Infof 打印info级别日志.

func InitZapLogger added in v1.4.6

func InitZapLogger(config ZapLogReq, application string) (*zap.Logger, error)

InitZapLogger 初始化 zap Logger.

func Panic

func Panic(args ...interface{})

Panic 打印Panic级别日志.

func Panicf

func Panicf(msg string, args ...interface{})

Panicf 打印Panic级别日志.

func Warn

func Warn(args ...interface{})

Warn 打印Warn级别日志.

func Warnf

func Warnf(msg string, args ...interface{})

Warnf 打印Warn级别日志.

Types

type ZapLogReq added in v1.4.6

type ZapLogReq struct {
	Level         string `json:"level" yaml:"level"`                 // 日志级别
	EnableConsole bool   `yaml:"enableConsole" json:"enableConsole"` // 日志是否输出到终端
	Rotated       bool   `json:"rotated" yaml:"rotated"`             // 日志是否被分割
	FileDir       string `json:"fileDir" yaml:"fileDir"`             // 日志文件所在目录
	MaxSize       int    `json:"maxSize" yaml:"maxSize"`             // 每个日志文件长度的最大大小,默认100M
	MaxAge        int    `json:"maxAge" yaml:"maxAge"`               // 日志保留的最大天数(只保留最近多少天的日志)
	MaxBackups    int    `json:"maxBackups" yaml:"maxBackups"`       // 只保留最近多少个日志文件,用于控制程序总日志的大小
	LocalTime     bool   `json:"localtime" yaml:"localtime"`         // 压缩时间是否使用本地时间,默认使用UTC时间
	Compress      bool   `json:"compress" yaml:"compress"`           // 是否压缩日志文件,压缩方法gzip
	Caller        int    `json:"caller" yaml:"caller"`               // 日志包装层数, 默认: 1
	FileName      string `json:"fileName" yaml:"fileName"`           // 文件名, 默认: application.log
	TimeFieldName string `json:"timeFieldName" yaml:"timeFieldName"` // 时间字段名称, 默认: time
	TimeLayout    string `json:"timeLayout" yaml:"timeLayout"`       // 时间格式, 默认: RFC3339
}

ZapLogReq 日志配置.

Jump to

Keyboard shortcuts

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