Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitProject ¶ added in v0.0.3
InitProject 初始化日志log级别,同时添加 namespace 和 project 全局字段,日志输出到标准输出
func NewContext ¶
NewContext 将 Logger 对象保存到 ctx 上下文中
func NewZapCoreFileWriteSyncer ¶ added in v0.0.3
func NewZapCoreFileWriteSyncer(file string, size int) zapcore.WriteSyncer
NewZapCoreFileWriteSyncer 文件输出器
Types ¶
type Level ¶ added in v0.0.3
type Level int8
Level log level
log level
func LevelFromStr ¶ added in v0.0.3
LevelFromStr 从 Level 的 string 格式获取 Level,如是为定义的格式,则返回 error 级别
type Logger ¶
type Logger interface { Debug(v ...interface{}) Debugf(format string, v ...interface{}) Info(v ...interface{}) Infof(format string, v ...interface{}) // 消息等级高于 Info,但不必担心,不是严重错误, Warn(v ...interface{}) Warnf(format string, v ...interface{}) // 消息等级很高,一般程序正常运行的话,理应没有此类错误 Error(v ...interface{}) Errorf(format string, v ...interface{}) // logs a message, then panics Panic(v ...interface{}) Panicf(format string, v ...interface{}) // logs a message, then call os.Exit(1) Fatal(v ...interface{}) Fatalf(format string, v ...interface{}) // With 用于向 logger 对象中设置 key/val 对,该健值对将输出到日志 With(key string, val interface{}) Logger }
Logger log 接口 - 包含了一组不同级别的 log 方法 - With 方法可向 logger 对象中添加 key/val 健值对,将输出到日志中
func FromContext ¶
FromContext 从 ctx 上下文中获取 Logger,若不存在,则返回全局默认 std.Logger()
func NewZapLogger ¶ added in v0.0.3
func NewZapLogger(level Level, writers ...zapcore.WriteSyncer) Logger
func WithNamespaceAndProject ¶ added in v0.0.3
WithNamespaceAndProject
Click to show internal directories.
Click to hide internal directories.