Skip to content

Instantly share code, notes, and snippets.

@chatterjeesunit
Last active August 10, 2020 18:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chatterjeesunit/4ca0daaddf658aa3a7cea30b33bc1887 to your computer and use it in GitHub Desktop.
Save chatterjeesunit/4ca0daaddf658aa3a7cea30b33bc1887 to your computer and use it in GitHub Desktop.
func InitLogger() {
writerSyncer := getLogWriter()
encoder := getEncoder()
core := zapcore.NewCore(encoder, writerSyncer, zapcore.DebugLevel)
logger := zap.New(core)
sugarLogger = logger.Sugar()
}
func getEncoder() zapcore.Encoder {
return zapcore.NewJSONEncoder(zap.NewProductionEncoderConfig())
}
func getLogWriter() zapcore.WriteSyncer {
file, _ := os.Create("./test.log")
return zapcore.AddSync(file)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment