logger

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2024 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetLogLevel

func GetLogLevel(level string) []logrus.Level

GetLogLevel 获取日志等级 "trace","debug","info","warn","warn","error"

func GetLogLevelColorCode

func GetLogLevelColorCode(level logrus.Level) string

GetLogLevelColorCode 获取日志等级对应色彩code

func Init

func Init()

Types

type LogFormat

type LogFormat struct {
	EnableColor bool
}

func (LogFormat) Format

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

Format implements logrus.Formatter

type LogHook

type LogHook struct {
	// contains filtered or unexported fields
}

LogHook logrus本地钩子

var Hook *LogHook

func NewLocalHook

func NewLocalHook(args any, consoleFormatter, fileFormatter logrus.Formatter, levels ...logrus.Level) *LogHook

NewLocalHook 初始化本地日志钩子实现

func (*LogHook) ExecLogWrite

func (hook *LogHook) ExecLogWrite(s string) error

func (*LogHook) Fire

func (hook *LogHook) Fire(entry *logrus.Entry) error

Fire ref: logrus/hooks.go impl Hook interface

func (*LogHook) GetWriter

func (hook *LogHook) GetWriter() io.Writer

func (*LogHook) Levels

func (hook *LogHook) Levels() []logrus.Level

Levels ref: logrus/hooks.go impl Hook interface

func (*LogHook) SetFormatter

func (hook *LogHook) SetFormatter(consoleFormatter, fileFormatter logrus.Formatter)

SetFormatter set log format

func (*LogHook) SetPath

func (hook *LogHook) SetPath(path string)

SetPath set log file path

func (*LogHook) SetWriter

func (hook *LogHook) SetWriter(writer io.Writer)

SetWriter set Writer

Jump to

Keyboard shortcuts

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