log

package
v0.0.0-...-a9450b3 Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetLogger

func GetLogger(name string, setOpts ...SetOption) *zap.Logger

获取日志记录器

Types

type Options

type Options struct {
	// 指定的日志级别(生产环境)
	LevelProd zapcore.Level `json:"levelProd"`
	// 指定的日志级别(非生产环境)
	LevelNotProd zapcore.Level `json:"levelNotProd"`
	// 不创建统一日志文件(包含所有级别的内容)
	NoUniFile bool `json:"noUniFile"`
	// 不创建错误日志文件(仅包含错误以上级别的内容)
	NoErrorFile bool `json:"noErrorFile"`
	// 不打印到控制台
	ConsoleNot bool `json:"consoleNot"`
	// 打印到控制台
	ConsoleAll bool `json:"consoleAll"`
	// 仅生产环境打印到控制台
	ConsoleProd bool `json:"consoleProd"`
	// 仅非生产环境打印到控制台
	ConsoleNotProd bool `json:"consoleNotProd"`
	// 不记录调用者信息
	NoCaller bool `json:"noCaller"`
}

日志记录器配置项

type SetOption

type SetOption func(*Options)

类型:设置选项

func SetConsoleAll

func SetConsoleAll(b bool) SetOption

设置 ConsoleAll

func SetConsoleNot

func SetConsoleNot(b bool) SetOption

设置 ConsoleNot

func SetConsoleNotProd

func SetConsoleNotProd(b bool) SetOption

设置 ConsoleNotProd

func SetConsoleProd

func SetConsoleProd(b bool) SetOption

设置 ConsoleProd

func SetLevelNotProd

func SetLevelNotProd(lvl zapcore.Level) SetOption

设置 LevelNotProd

func SetLevelProd

func SetLevelProd(lvl zapcore.Level) SetOption

设置 LevelProd

func SetNoCaller

func SetNoCaller(b bool) SetOption

设置 NoCaller

func SetNoErrorFile

func SetNoErrorFile(b bool) SetOption

设置 NoErrorFile

func SetNoUniFile

func SetNoUniFile(b bool) SetOption

设置 NoUniFile

Jump to

Keyboard shortcuts

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