| 123456789101112131415161718192021 |
- package main
- import "go.uber.org/zap"
- func main() {
- config := zap.NewProductionConfig()
- // 默认值:Initial:100 Thereafter:100
- config.Sampling = &zap.SamplingConfig{
- Initial: 10, // 从第10条数据开始
- Thereafter: 10, // 每10条打印一条
- }
- // 可以置为nil 来关闭采样
- //config.Sampling = nil
- config.Encoding = "console"
- logger, _ := config.Build()
- defer logger.Sync()
- // 打印的消息要**重复**才会被执行采样动作
- for i := 0; i < 100; i++ {
- logger.Info("hello")
- }
- }
|