Documentation
¶
Index ¶
- func Debug(args ...any)
- func Debugf(fmt string, args ...any)
- func Error(args ...any)
- func Errorf(fmt string, args ...any)
- func HotReload(conf *zap.Config) error
- func Info(args ...any)
- func Infof(fmt string, args ...any)
- func InitLog(logConfFile string) error
- func InitLogger(conf *zap.Config)
- func PaddedCallerEncoder(caller zapcore.EntryCaller, enc zapcore.PrimitiveArrayEncoder)
- func ParseLogLevel(level string) zapcore.Level
- func SetLoggerLevel(level zapcore.Level) bool
- func Warn(args ...any)
- func Warnf(fmt string, args ...any)
- type PixiuLogger
- type TripleLogger
- func (l *TripleLogger) Debug(args ...any)
- func (l *TripleLogger) Debugf(fmt string, args ...any)
- func (l *TripleLogger) Error(args ...any)
- func (l *TripleLogger) Errorf(fmt string, args ...any)
- func (l *TripleLogger) Info(args ...any)
- func (l *TripleLogger) Infof(fmt string, args ...any)
- func (l *TripleLogger) Warn(args ...any)
- func (l *TripleLogger) Warnf(fmt string, args ...any)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitLog ¶
InitLog loads from YAML file; falls back to development defaults when file is absent/invalid.
func InitLogger ¶
InitLogger initializes logger. Default is development-style (console, debug), but we force stacktrace to Error+ only, and enable caller with our custom encoder. If a config is supplied, we respect it and only normalize caller encoder and stacktrace threshold.
func PaddedCallerEncoder ¶ added in v1.1.0
func PaddedCallerEncoder(caller zapcore.EntryCaller, enc zapcore.PrimitiveArrayEncoder)
PaddedCallerEncoder aligns caller path to a fixed width for prettier console output.
func ParseLogLevel ¶ added in v1.1.0
ParseLogLevel parses textual level to zapcore.Level.
func SetLoggerLevel ¶
SetLoggerLevel changes the level at runtime without rebuilding logger.
Types ¶
type PixiuLogger ¶ added in v1.1.0
type PixiuLogger struct {
*zap.SugaredLogger
// contains filtered or unexported fields
}
type TripleLogger ¶ added in v1.1.0
type TripleLogger struct {
}
TripleLogger does not add user-defined log fields, so there will be no pointer reference issues after updates, ensuring that all references are under control.
func GetTripleLogger ¶ added in v1.1.0
func GetTripleLogger() *TripleLogger
func (*TripleLogger) Debug ¶ added in v1.1.0
func (l *TripleLogger) Debug(args ...any)
func (*TripleLogger) Debugf ¶ added in v1.1.0
func (l *TripleLogger) Debugf(fmt string, args ...any)
func (*TripleLogger) Error ¶ added in v1.1.0
func (l *TripleLogger) Error(args ...any)
func (*TripleLogger) Errorf ¶ added in v1.1.0
func (l *TripleLogger) Errorf(fmt string, args ...any)
func (*TripleLogger) Info ¶ added in v1.1.0
func (l *TripleLogger) Info(args ...any)
func (*TripleLogger) Infof ¶ added in v1.1.0
func (l *TripleLogger) Infof(fmt string, args ...any)
func (*TripleLogger) Warn ¶ added in v1.1.0
func (l *TripleLogger) Warn(args ...any)
func (*TripleLogger) Warnf ¶ added in v1.1.0
func (l *TripleLogger) Warnf(fmt string, args ...any)