--------------

文件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
