zaphelper

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2024 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FileRotatelogs = new(fileRotatelogs)

Functions

func NewZap

func NewZap(director, format, stacktraceKey, encodeLevel, prefix, level string, logInConsole, showLine bool) (logger *zap.Logger)

format: "json" | "" encodeLevel: "LowercaseLevelEncoder" | "LowercaseColorLevelEncoder" | "CapitalLevelEncoder" | "CapitalColorLevelEncoder" | "" level: "debug" | "info" | "warn" | "error" | "dpanic" | "panic" | "fatal"

Types

type Cutter

type Cutter struct {
	Director string // 日志文件夹
	// contains filtered or unexported fields
}

func NewCutter

func NewCutter(director string, level string, options ...CutterOption) *Cutter

func (*Cutter) Write

func (c *Cutter) Write(bytes []byte) (n int, err error)

Write satisfies the io.Writer interface. It writes to the appropriate file handle that is currently being used. If we have reached rotation time, the target file gets automatically rotated, and also purged if necessary.

type CutterOption

type CutterOption func(*Cutter)

func WithCutterFormat

func WithCutterFormat(format string) CutterOption

WithCutterFormat 设置时间格式

type ZapCore

type ZapCore struct {
	Director      string
	Format        string // "json" | ""
	StacktraceKey string
	EncodeLevel   string //  "LowercaseLevelEncoder" |  "LowercaseColorLevelEncoder" | "CapitalLevelEncoder" |  "CapitalColorLevelEncoder" | ""
	Prefix        string
	Level         string // "debug" | "info" | "warn" | "error" | "dpanic" | "panic" | "fatal"
	LogInConsole  bool
}

func NewZapCore

func NewZapCore(director, format, stacktraceKey, encodeLevel, prefix, level string, logInConsole bool) ZapCore

func (*ZapCore) CustomTimeEncoder

func (z *ZapCore) CustomTimeEncoder(t time.Time, encoder zapcore.PrimitiveArrayEncoder)

CustomTimeEncoder 自定义日志输出时间格式 Author [SliverHorn](https://github.com/SliverHorn)

func (*ZapCore) GetEncoder

func (z *ZapCore) GetEncoder() zapcore.Encoder

GetEncoder 获取 zapcore.Encoder Author [SliverHorn](https://github.com/SliverHorn)

func (*ZapCore) GetEncoderConfig

func (z *ZapCore) GetEncoderConfig() zapcore.EncoderConfig

GetEncoderConfig 获取zapcore.EncoderConfig Author [SliverHorn](https://github.com/SliverHorn)

func (*ZapCore) GetEncoderCore

func (z *ZapCore) GetEncoderCore(l zapcore.Level, level zap.LevelEnablerFunc) zapcore.Core

GetEncoderCore 获取Encoder的 zapcore.Core Author [SliverHorn](https://github.com/SliverHorn)

func (*ZapCore) GetLevelPriority

func (z *ZapCore) GetLevelPriority(level zapcore.Level) zap.LevelEnablerFunc

GetLevelPriority 根据 zapcore.Level 获取 zap.LevelEnablerFunc Author [SliverHorn](https://github.com/SliverHorn)

func (*ZapCore) GetZapCores

func (z *ZapCore) GetZapCores() []zapcore.Core

GetZapCores 根据配置文件的Level获取 []zapcore.Core Author [SliverHorn](https://github.com/SliverHorn)

Jump to

Keyboard shortcuts

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