logger

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2023 License: MIT Imports: 11 Imported by: 11

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFixedField

func AddFixedField(key string, value interface{})

AddFixedField 增加日志上报的固定信息域

func Debug

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

Debug 输出Debug信息

func Error

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

Error 输出Error信息

func Fatal

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

Fatal 输出Fatal信息

func Info

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

Info 输出Info信息

func SetAppName

func SetAppName(appName string)

SetAppName 设置日志文件名以对应的应用程序名称为前缀

func SetConsoleLevel

func SetConsoleLevel(logLevel string)

SetConsoleLevel 设置日志终端输出等级

func SetFileLevel

func SetFileLevel(logLevel string)

SetFileLevel 设置日志文件输出等级

func SetFixedFields

func SetFixedFields(fields logrus.Fields)

SetFixedFields 设置日志上报的固定信息域

func SetLogFileDir

func SetLogFileDir(dir string) error

SetLogFileDir 设置日志文件目录

func SetLogRotationMaxFileCount

func SetLogRotationMaxFileCount(fileCount uint)

SetLogRotationMaxFileCount 设置日志文件分割最大个数

func SetLogRotationTime

func SetLogRotationTime(duration time.Duration)

SetLogRotationTime 设置日志文件分割时长(NOTE: 最小有效时间间隔为小时)

func Warning

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

Warning 输出Warning信息

Types

type ChinaClock

type ChinaClock struct{}

ChinaClock 中国时区时钟

func (ChinaClock) Now

func (t ChinaClock) Now() time.Time

Now 查询当前时间

type Formatter

type Formatter struct {
	FieldsOrder     []string // default: fields sorted alphabetically
	TimestampFormat string   // default: time.StampMilli = "Jan _2 15:04:05.000"
	HideKeys        bool     // show [fieldValue] instead of [fieldKey:fieldValue]
	NoColors        bool     // disable colors
	NoFieldsColors  bool     // color only level, default is level + fields
	ShowFullLevel   bool     // true to show full level [WARNING] instead [WARN]
	TrimMessages    bool     // true to trim whitespace on messages
}

Formatter 自定义格式控制选项

func (*Formatter) Format

func (f *Formatter) Format(entry *logrus.Entry) ([]byte, error)

Format 自定义格式函数

type LogConfig

type LogConfig struct {
	AppName                string        // 应用程序名称
	LogDir                 string        // 保存目录
	IsSaveToFile           bool          // 是否保存日志文件
	ConsoleLogLevel        string        // 终端日志等级
	FileLogLevel           string        // 文件日志等级
	RotationIntervalTime   time.Duration // 日志分割时间间隔
	MaxRotationRemainCount uint          // 日志分割文件个数
}

LogConfig 日志配置

Jump to

Keyboard shortcuts

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