fslog

package module
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2023 License: GPL-3.0 Imports: 7 Imported by: 11

README

fslog

方是日志包

Documentation

Index

Constants

View Source
const (
	DebugLv = Level(zapcore.DebugLevel)
	InfoLv  = Level(zapcore.InfoLevel)
	WarnLv  = Level(zapcore.WarnLevel)
	ErrorLv = Level(zapcore.ErrorLevel)
)

Variables

This section is empty.

Functions

func Debug

func Debug(msg string, vs ...any)

Debug 见 Logger.Debug

func Error

func Error(vs ...any)

Error 见 Logger.Error

func Flush added in v0.5.1

func Flush()

func Info

func Info(msg string, vs ...any)

Info 见 Logger.Info

func Warn added in v0.2.2

func Warn(msg string, vs ...any)

Warn 见 Logger.Warn

Types

type FileOutputOpt added in v0.5.1

type FileOutputOpt func(*outFileConfig)

func WithCompress added in v0.5.1

func WithCompress(compress bool) FileOutputOpt

func WithFilename added in v0.5.1

func WithFilename(filename string) FileOutputOpt

func WithLocalTime added in v0.5.1

func WithLocalTime(localTime bool) FileOutputOpt

func WithMaxAge added in v0.5.1

func WithMaxAge(maxAge int) FileOutputOpt

func WithMaxBackups added in v0.5.1

func WithMaxBackups(maxBackups int) FileOutputOpt

func WithMaxSize added in v0.5.1

func WithMaxSize(maxSize int) FileOutputOpt

type Level added in v0.5.1

type Level zapcore.Level

func Lv added in v0.5.1

func Lv() Level

Lv 见 Logger.Lv

type Logger added in v0.5.1

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

func NewFileOutput added in v0.5.1

func NewFileOutput(opts ...FileOutputOpt) *Logger

NewFileOutput 见 Logger.NewFileOutput

func NewLogger added in v0.5.1

func NewLogger() *Logger

func NewOutput added in v0.5.1

func NewOutput(writer io.Writer) *Logger

NewOutput 见 Logger.NewOutput

func SetLv added in v0.5.1

func SetLv(lv Level) *Logger

SetLv 见 Logger.SetLv

func With added in v0.5.1

func With(k string, v any) *Logger

With 见 Logger.With

func (*Logger) Debug added in v0.5.1

func (l *Logger) Debug(msg string, vs ...any)

Debug 格式化打印调试级别日志 不同于zap内部可变参数逻辑,该可变参数是用于,字符串格式化的

func (*Logger) Error added in v0.5.1

func (l *Logger) Error(vs ...any)

Error 打印错误级别日志 该方法具有两种传参形式:

  1. error类型:会直接格式化打印%+v日志
  2. 信息(格式化)
  3. error+格式化信息:error会作为 With 格式存在,且依旧以%+v格式输出

func (*Logger) Flush added in v0.5.1

func (l *Logger) Flush()

func (*Logger) Info added in v0.5.1

func (l *Logger) Info(msg string, vs ...any)

Info 格式化打印信息级别日志 不同于zap内部可变参数逻辑,该可变参数是用于,字符串格式化的

func (*Logger) Lv added in v0.5.1

func (l *Logger) Lv() zap.AtomicLevel

Lv 获取当前日志打印级别

func (*Logger) NewFileOutput added in v0.5.1

func (l *Logger) NewFileOutput(opts ...FileOutputOpt)

func (*Logger) NewOutput added in v0.5.1

func (l *Logger) NewOutput(writer io.Writer)

func (*Logger) SetCore added in v0.5.1

func (l *Logger) SetCore(core ...zapcore.Core)

func (*Logger) SetLv added in v0.5.1

func (l *Logger) SetLv(lv Level)

SetLv 设置当前日志打印级别

func (*Logger) Warn added in v0.5.1

func (l *Logger) Warn(msg string, vs ...any)

Warn 格式化打印警告级别日志 不同于zap内部可变参数逻辑,该可变参数是用于,字符串格式化的

func (*Logger) With added in v0.5.1

func (l *Logger) With(k string, v any) *Logger

With 拼接自定义信息 主要用于打印当前环境快照信息(变量或其他自定义信息) 打印后,该信息会跟随日志一起打印

Jump to

Keyboard shortcuts

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