Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AuditTag = zap.Bool("audit", true) OperationFirstFields = []zapcore.Field{ zap.Bool("first", true), zap.Bool("last", false), AuditTag, } OperationFirst = func() func() []interface{} { slice := MakeInterfaceSlice(OperationFirstFields) return func() []interface{} { return slice } } OperationContFields = []zapcore.Field{ zap.Bool("first", false), zap.Bool("last", false), AuditTag, } OperationCont = func() func() []interface{} { slice := MakeInterfaceSlice(OperationContFields) return func() []interface{} { return slice } } OperationLastFields = []zapcore.Field{ zap.Bool("first", false), zap.Bool("last", true), AuditTag, } OperationLast = func() func() []interface{} { slice := MakeInterfaceSlice(OperationLastFields) return func() []interface{} { return slice } } )
Functions ¶
func MakeInterfaceSlice ¶
func NewTmpLogger ¶
func NewTmpLogger() (*zap.SugaredLogger, error)
NewTmpLogger create SugaredLogger. It is used to keep a log at startup. For example before loading config file.
Types ¶
type Config ¶
type Config struct { Development bool `json:"development"` Level string `json:"level"` Encoding string `json:"encoding"` OutputPaths []string `json:"outputPaths"` AppErrorOutputPaths []string `json:"errorDispatcherPaths"` // Adjust to library ErrorOutputPaths []string `json:"errorOutputPaths"` EncoderConfig EncoderConfig }
type EncoderConfig ¶
type EncoderConfig struct { MessageKey string `json:"messageKey"` LevelKey string `json:"levelKey"` TimeKey string `json:"timeKey"` NameKey string `json:"nameKey"` CallerKey string `json:"callerKey"` StacktraceKey string `json:"stacktraceKey"` LevelEncoder string `json:"levelEncoder"` CallerEncoder string `json:"callerEncoder"` }
Click to show internal directories.
Click to hide internal directories.