main.go
package main
import (
"time"
"go.uber.org/zap"
)
func NewLogger() (*zap.Logger, error) {
config := zap.NewProductionConfig()
config.OutputPaths = append(config.OutputPaths, "./zapTest.log")
return config.Build()
}
func main() {
logger, err := NewLogger()
if err != nil {
panic(err)
}
sugar := logger.Sugar()
defer sugar.Sync()
e := "出错了"
sugar.Infof("err:%s", e)
sugar.Info("又出错了", "err", e, "time", time.Now().Unix())
logger.Info("使用logger.Info输出日志")
}