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())
|
|
}
|
|
}
|