--------------
文件log.go
而且方法 小写 tt() 也可以在log_test.go 中进行单元测试
package zaplogtest import ( "time" "go.uber.org/zap" ) func tt() { logger, _ := zap.NewProduction() defer logger.Sync() // flushes buffer, if any sugar := logger.Sugar() url := "zzzzzzz" sugar.Infow("failed to fetch URL", // Structured context as loosely typed key-value pairs. "url", url, "attempt", 3, "backoff", time.Second, ) sugar.Infof("Failed to fetch URL: %s", url) }
文件log_test.go
package zaplogtest import ( "testing" ) func TestTt(t *testing.T) { tt() }
运行测试用例 : go test