Documentation ¶
Index ¶
- Constants
- func C(ctx context.Context) *zapLogger
- func Debugf(format string, v ...interface{})
- func Debugw(msg string, keysAndValues ...interface{})
- func Errorf(format string, v ...interface{})
- func Errorw(msg string, keysAndValues ...interface{})
- func Fatalf(format string, v ...interface{})
- func Fatalw(msg string, keysAndValues ...interface{})
- func Infof(format string, v ...interface{})
- func Infow(msg string, keysAndValues ...interface{})
- func Init(opts *Options)
- func NewLogger(opts *Options) *zapLogger
- func Panicf(format string, v ...interface{})
- func Panicw(msg string, keysAndValues ...interface{})
- func Sync()
- func Warnf(format string, v ...interface{})
- func Warnw(msg string, keysAndValues ...interface{})
- type Logger
- type Options
Constants ¶
View Source
const ( KeyRequestID string = "requestID" KeyUsername string = "username" KeyWatcherName string = "watcher" )
定义日志公共字段.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Logger ¶
type Logger interface { Debugw(msg string, keysAndValues ...interface{}) Infow(msg string, keysAndValues ...interface{}) Warnw(msg string, keysAndValues ...interface{}) Errorw(msg string, keysAndValues ...interface{}) Panicw(msg string, keysAndValues ...interface{}) Fatalw(msg string, keysAndValues ...interface{}) Sync() }
Logger 定义了 skeleton 项目的日志接口,该接口只包含了支持的日志记录方法.
type Options ¶
type Options struct { Level string `json:"level" mapstructure:"level"` // 指定日志级别,可选值:debug, info, warn, error, dpanic, panic, fatal DisableCaller bool `json:"disable-caller" mapstructure:"disable-caller"` // 是否禁止 caller,如果开启会在日志中显示调用日志所在的文件和行号 DisableStacktrace bool `json:"disable-stacktrace" mapstructure:"disable-stacktrace"` // 是否禁止在 panic 及以上级别打印堆栈信息 Format string `json:"format" mapstructure:"format"` // 指定日志格式,可选值:console, json EnableColor bool `json:"enable-color" mapstructure:"enable-color"` // 是否进行颜色区分 OutputPaths []string `json:"output-paths" mapstructure:"output-paths"` // 指定日志输出位置 ErrorOutputPaths []string `json:"error-output-paths" mapstructure:"error-output-paths"` // 指定错误日志输出位置 Development bool `json:"development" mapstructure:"development"` // 是否处于开发模式 Name string `json:"name" mapstructure:"name"` // 指定日志名称 }
Options 包含与日志相关的配置项.
Click to show internal directories.
Click to hide internal directories.