Documentation
¶
Overview ¶
*
- @copyright 像衍科技-idr.ai
- @author 牛牛-研发部-www.ruomm.com
- @create 2024/1/19 16:38
- @version 1.0
*
- @copyright www.ruomm.com
- @author 牛牛-wanruome@126.com
- @create 2024/4/11 23:16
- @version 1.0
Index ¶
- func ConfigMutilLoggerHandler(handler XMutilLoggerHandler)
- func InitLogger(logConfig interface{}, workDirPath string, skipHandler XCallerSkipHandler, ...) error
- func InitMutilLogger(logConfig interface{}, workDirPath string, instanceName string, ...) error
- type LogConfigs
- type LoggerX
- func (looger LoggerX) ConfigCallerSkipHandler(handler XCallerSkipHandler)
- func (looger LoggerX) ConfigContextHandler(handler XContextHandler)
- func (looger LoggerX) DPanic(message string, fields ...zap.Field)
- func (looger LoggerX) DPanicWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (looger LoggerX) Debug(message string, fields ...zap.Field)
- func (looger LoggerX) DebugWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (looger LoggerX) Error(message string, fields ...zap.Field)
- func (looger LoggerX) ErrorWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (looger LoggerX) Fatal(message string, fields ...zap.Field)
- func (looger LoggerX) FatalWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (looger LoggerX) Info(message string, fields ...zap.Field)
- func (looger LoggerX) InfoWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (looger LoggerX) Log(lvl zapcore.Level, msg string, fields ...zap.Field)
- func (looger LoggerX) LogWithCtx(ctx context.Context, lvl zapcore.Level, msg string, fields ...zap.Field)
- func (looger LoggerX) Panic(message string, fields ...zap.Field)
- func (looger LoggerX) PanicWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (looger LoggerX) Warn(message string, fields ...zap.Field)
- func (looger LoggerX) WarnWithCtx(ctx context.Context, message string, fields ...zap.Field)
- type MutilLoggerX
- func (mutilLogger MutilLoggerX) DPanic(message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) DPanicWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) Debug(message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) DebugWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) Error(message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) ErrorWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) Fatal(message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) FatalWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) Info(message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) InfoWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) Log(lvl zapcore.Level, message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) LogWithCtx(ctx context.Context, lvl zapcore.Level, message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) Panic(message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) PanicWithCtx(ctx context.Context, message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) Warn(message string, fields ...zap.Field)
- func (mutilLogger MutilLoggerX) WarnWithCtx(ctx context.Context, message string, fields ...zap.Field)
- type XCallerSkipHandler
- type XContextHandler
- type XMutilLoggerHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigMutilLoggerHandler ¶ added in v0.8.9
func ConfigMutilLoggerHandler(handler XMutilLoggerHandler)
func InitLogger ¶
func InitLogger(logConfig interface{}, workDirPath string, skipHandler XCallerSkipHandler, contextHandler XContextHandler) error
func InitMutilLogger ¶ added in v0.9.0
func InitMutilLogger(logConfig interface{}, workDirPath string, instanceName string, skipHandler XCallerSkipHandler, contextHandler XContextHandler) error
Types ¶
type LogConfigs ¶
type LogConfigs struct {
LogPath string `xref:"LogPath"`
Level string `xref:"Level"`
StdOut bool `xref:"StdOut"`
MaxSize int `xref:"MaxSize"`
MaxBackups int `xref:"MaxBackups"`
MaxAges int `xref:"MaxAges"`
Compress bool `xref:"Compress"`
ServiceName string `xref:"ServiceName"`
InstanceName string `xref:"InstanceName"`
TextMode bool `xref:"TextMode;tidy"`
StatsTimeEnable bool `xref:"StatsTimeEnable;tidy"` // 普通日志是否打开耗时统计功能
//Branch string `xref:"Branch;tidy"` // Git的分支名称,如:dev/v1.5.0
//Version string `xref:"Version;tidy"` // Git的commit的hash值,如:297b1b7c039e918d3b006d954bf27e415ae5599d
ZapFields []zap.Field `xref:"ZapFields;tidy"`
}
type LoggerX ¶ added in v0.8.0
type LoggerX struct {
ZapLogger *zap.Logger
Development bool
// contains filtered or unexported fields
}
var Logger *LoggerX
var Logger *zap.Logger
func GenerateLogger ¶ added in v1.1.3
func GenerateLogger(logConfig interface{}, workDirPath string, instanceName string, callerSkip int, skipHandler XCallerSkipHandler, contextHandler XContextHandler) (*LoggerX, error)
func (LoggerX) ConfigCallerSkipHandler ¶ added in v1.3.6
func (looger LoggerX) ConfigCallerSkipHandler(handler XCallerSkipHandler)
func (LoggerX) ConfigContextHandler ¶ added in v1.3.6
func (looger LoggerX) ConfigContextHandler(handler XContextHandler)
func (LoggerX) DPanicWithCtx ¶ added in v1.3.6
func (LoggerX) DebugWithCtx ¶ added in v1.3.6
func (LoggerX) ErrorWithCtx ¶ added in v1.3.6
func (LoggerX) FatalWithCtx ¶ added in v1.3.6
func (LoggerX) InfoWithCtx ¶ added in v1.3.6
func (LoggerX) LogWithCtx ¶ added in v1.3.6
func (LoggerX) PanicWithCtx ¶ added in v1.3.6
type MutilLoggerX ¶ added in v0.8.9
type MutilLoggerX struct {
// contains filtered or unexported fields
}
var MutilLogger *MutilLoggerX
func (MutilLoggerX) DPanic ¶ added in v0.8.9
func (mutilLogger MutilLoggerX) DPanic(message string, fields ...zap.Field)
func (MutilLoggerX) DPanicWithCtx ¶ added in v1.3.6
func (MutilLoggerX) Debug ¶ added in v0.8.9
func (mutilLogger MutilLoggerX) Debug(message string, fields ...zap.Field)
func (MutilLoggerX) DebugWithCtx ¶ added in v1.3.6
func (MutilLoggerX) Error ¶ added in v0.8.9
func (mutilLogger MutilLoggerX) Error(message string, fields ...zap.Field)
func (MutilLoggerX) ErrorWithCtx ¶ added in v1.3.6
func (MutilLoggerX) Fatal ¶ added in v0.8.9
func (mutilLogger MutilLoggerX) Fatal(message string, fields ...zap.Field)
func (MutilLoggerX) FatalWithCtx ¶ added in v1.3.6
func (MutilLoggerX) Info ¶ added in v0.8.9
func (mutilLogger MutilLoggerX) Info(message string, fields ...zap.Field)
func (MutilLoggerX) InfoWithCtx ¶ added in v1.3.6
func (MutilLoggerX) LogWithCtx ¶ added in v1.3.6
func (MutilLoggerX) Panic ¶ added in v0.8.9
func (mutilLogger MutilLoggerX) Panic(message string, fields ...zap.Field)
func (MutilLoggerX) PanicWithCtx ¶ added in v1.3.6
func (MutilLoggerX) Warn ¶ added in v0.8.9
func (mutilLogger MutilLoggerX) Warn(message string, fields ...zap.Field)
func (MutilLoggerX) WarnWithCtx ¶ added in v1.3.6
type XCallerSkipHandler ¶
type XContextHandler ¶ added in v1.3.6
type XMutilLoggerHandler ¶ added in v0.8.9
Click to show internal directories.
Click to hide internal directories.