1. Zap
1 快速开始
2 子包说明
包名
适用阶段
典型场景
3 常量
级别
环境
响应措施
是否包含堆栈
监控要求
4 函数
4.1 输出控制类
4.1.1 CombineWriteSyncers
4.1.2 Open
4.2 编码器配置类
4.2.1 NewDevelopmentEncoderConfig
4.2.2 NewProductionEncoderConfig
4.2.3 RegisterEncoder
4.3 标准日志集成类
4.3.1 NewStdLog
4.3.2 RedirectStdLog
4.4 全局管理类
4.4.1 ReplaceGlobals
4.4.2 LevelFlag
4.4.3 RegisterSink 函数定义
5 类型
5.1 AtomicLevel 类型
5.1.1 NewAtomicLevel()
5.1.2 NewAtomicLevelAt(l zapcore.Level) (v1.3.0+)
5.1.3 ParseAtomicLevel(text string) (v1.21.0+)
5.1.4 SetLevel(l zapcore.Level)
5.1.5 Level()
5.1.6 Enabled(l zapcore.Level) bool
5.1.7 ServeHTTP(w http.ResponseWriter, r *http.Request)
5.1.8 MarshalText() (v1.3.0+)
5.1.9 UnmarshalText(text []byte) error
5.1.10 String() (v1.4.0+)
5.1.11 完整示例
5.2 Logger类型
5.2.1 New
5.2.2 NewDevelopment
5.2.3 NewProduction
5.2.4 NewExample
5.2.5 NewNop
5.2.6 Must
5.2.7 Debug
5.2.8 Info
5.2.9 Warn
5.2.10 Error
5.2.11 DPanic
5.2.12 Panic
5.2.13 Fatal
5.2.14 Log
5.2.15 With
5.2.16 WithLazy
5.2.17 WithOptions
5.2.18 Name()
5.2.19 Named()
5.2.20 Sync()
5.2.21 Sugar()
5.2.22 Core()
5.2.23 L()
5.2.24 Check()
5.2.25 Level()
5.3 SugaredLogger类型
5.3.1 Debugf, Infof, Warnf, Errorf, DPanicf, Panicf, Fatalf
5.3.2 Debugw, Infow, Warnw, Errorw, DPanicw, Panicw, Fatalw
5.3.3 Debugln, Infoln, Warnln, Errorln, DPanicln, Panicln, Fatalln
5.3.4 Desugar() *Logger
5.3.5 With(args ...interface{}) *SugaredLogger
5.3.6 S()
5.4 Config类型
5.4.1 NewDevelopmentConfig
5.4.2 NewProductionConfig
5.4.3 Build 方法
5.5 Option接口
5.5.1 AddCaller()
5.5.2 AddCallerSkip(skip int)
5.5.3 AddStacktrace(lvl zapcore.LevelEnabler)
5.5.4 Fields(fs ...Field)
5.5.5 Hooks(hooks ...func(zapcore.Entry) error)
5.5.6 WithFatalHook(hook zapcore.CheckWriteHook) (v1.22.0+)
5.5.7 IncreaseLevel(lvl zapcore.LevelEnabler) (v1.14.0+)
5.5.8 ErrorOutput(w zapcore.WriteSyncer)
5.5.9 Development()
5.5.10 WrapCore(f func(zapcore.Core) zapcore.Core)
5.5.11 WithClock(clock zapcore.Clock) (v1.18.0+)
5.6 Config和Option
5.6.1 使用 Config 的场景
Config 的场景5.6.2 使用 Option 的场景
Option 的场景5.7 Field类型
5.8 Sink接口
最后更新于