Documentation
¶
Index ¶
Constants ¶
View Source
const ( DEBUG = "DEBUG" INFO = "INFO" WARN = "WARN" ERROR = "ERROR" DPanic = "DPANIC" PANIC = "PANIC" FATAL = "FATAL" )
Variables ¶
View Source
var ( LogSizeM = 20 MaxZip = 50 MaxLogDays = 30 )
Functions ¶
func NewConsoleEncoder ¶
func NewConsoleEncoder(cfg zapcore.EncoderConfig) zapcore.Encoder
nolint:gocritic
NewJSONEncoder creates a fast, low-allocation JSON encoder. The encoder appropriately escapes all field keys and values.
Note that the encoder doesn't deduplicate keys, so it's possible to produce a message like
{"foo":"bar","foo":"baz"}
This is permitted by the JSON specification, but not encouraged. Many libraries will ignore duplicate key-value pairs (typically keeping the last pair) when unmarshaling, but users should attempt to avoid adding duplicate keys.
Types ¶
type Option ¶
type Option func(*option)
func WithEncoder ¶
func WithEncoder(encoder func(zapcore.EncoderConfig) zapcore.Encoder) Option
func WithFields ¶
func WithWriter ¶
Click to show internal directories.
Click to hide internal directories.