Documentation ¶
Index ¶
- func CustomTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)
- func GetEncoderConfig() (config zapcore.EncoderConfig)
- func GetEncoderCore(level zapcore.Level) (core zapcore.Core)
- func GetWriteSyncer() (zapcore.WriteSyncer, error)
- func Strings(key string, ss [][]string) zap.Field
- type StringsArray
- type Zap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CustomTimeEncoder ¶
func CustomTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)
自定义日志输出时间格式
func GetEncoderConfig ¶
func GetEncoderConfig() (config zapcore.EncoderConfig)
getEncoderConfig 获取zapcore.EncoderConfig
func GetEncoderCore ¶
getEncoderCore 获取Encoder的zapcore.Core
func GetWriteSyncer ¶
func GetWriteSyncer() (zapcore.WriteSyncer, error)
GetWriteSyncer zap logger中加入file-rotatelogs
Types ¶
type StringsArray ¶
type StringsArray [][]string
func (StringsArray) MarshalLogArray ¶
func (ss StringsArray) MarshalLogArray(arr zapcore.ArrayEncoder) error
MarshalLogArray 序列化数组日志
type Zap ¶
type Zap struct { Level string `mapstructure:"level" json:"level" yaml:"level"` //debug ,info,warn,error,panic,fatal Format string `mapstructure:"format" json:"format" yaml:"format"` Prefix string `mapstructure:"prefix" json:"prefix" yaml:"prefix"` Director string `mapstructure:"director" json:"director" yaml:"director"` LinkName string `mapstructure:"link-name" json:"linkName" yaml:"link-name"` ShowLine bool `mapstructure:"show-line" json:"showLine" yaml:"show-line"` EncodeLevel string `mapstructure:"encode-level" json:"encodeLevel" yaml:"encode-level"` StacktraceKey string `mapstructure:"stacktrace-key" json:"stacktraceKey" yaml:"stacktrace-key"` LogInConsole bool `mapstructure:"log-in-console" json:"logInConsole" yaml:"log-in-console"` }
var (
ZapInst Zap
)
Click to show internal directories.
Click to hide internal directories.