22 lines
436 B
Go
22 lines
436 B
Go
|
package log
|
||
|
|
||
|
import (
|
||
|
"go.uber.org/zap"
|
||
|
"go.uber.org/zap/zapcore"
|
||
|
)
|
||
|
|
||
|
var Msg *zap.Logger
|
||
|
|
||
|
func init() {
|
||
|
var err error
|
||
|
|
||
|
// Create a custom configuration with a human-readable "Console" encoder
|
||
|
config := zap.NewDevelopmentConfig()
|
||
|
config.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder // Adds color to log levels
|
||
|
|
||
|
Msg, err = config.Build()
|
||
|
if err != nil {
|
||
|
panic("Failed to initialize logger: " + err.Error())
|
||
|
}
|
||
|
}
|