mirror of
https://github.com/genxium/DelayNoMore
synced 2024-12-26 03:39:00 +00:00
24 lines
491 B
Go
24 lines
491 B
Go
|
package common
|
||
|
|
||
|
import (
|
||
|
"go.uber.org/zap"
|
||
|
"go.uber.org/zap/zapcore"
|
||
|
)
|
||
|
|
||
|
var Logger *zap.Logger
|
||
|
var LoggerConfig zap.Config
|
||
|
|
||
|
func init() {
|
||
|
LoggerConfig = zap.NewDevelopmentConfig()
|
||
|
LoggerConfig.Level.SetLevel(zap.InfoLevel)
|
||
|
LoggerConfig.Development = false
|
||
|
LoggerConfig.Sampling = &zap.SamplingConfig{
|
||
|
Initial: 100,
|
||
|
Thereafter: 100,
|
||
|
}
|
||
|
LoggerConfig.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder
|
||
|
var err error
|
||
|
Logger, err = LoggerConfig.Build()
|
||
|
ErrFatal(err)
|
||
|
}
|