Documentation
¶
Index ¶
- func OutputToFile(l BasicLogger, filename string, outs ...io.Writer) (out io.Writer, err error)
- func Unwrap(l BasicLogger) (v any)
- type BasicLogger
- type DebugLogger
- type DebugfLogger
- type ErrorLogger
- type ErrorfLogger
- type FatalLogger
- type FatalfLogger
- type InfoLogger
- type InfofLogger
- type Level
- type LevelsLogger
- type Logger
- type LoggerWrapper
- func (l *LoggerWrapper) Debug(v ...any)
- func (l *LoggerWrapper) Debugf(format string, v ...any)
- func (l *LoggerWrapper) Error(v ...any)
- func (l *LoggerWrapper) Errorf(format string, v ...any)
- func (l *LoggerWrapper) Fatal(v ...any)
- func (l *LoggerWrapper) Fatalf(format string, v ...any)
- func (l *LoggerWrapper) Info(v ...any)
- func (l *LoggerWrapper) Infof(format string, v ...any)
- func (l *LoggerWrapper) Level() Level
- func (l *LoggerWrapper) Panic(v ...any)
- func (l *LoggerWrapper) Panicf(format string, v ...any)
- func (l *LoggerWrapper) SetLevel(lvl Level)
- func (l *LoggerWrapper) Trace(v ...any)
- func (l *LoggerWrapper) Tracef(format string, v ...any)
- func (l *LoggerWrapper) Unwrap() BasicLogger
- func (l *LoggerWrapper) Warn(v ...any)
- func (l *LoggerWrapper) Warnf(format string, v ...any)
- type PanicLogger
- type PanicfLogger
- type PrefixLogger
- func (l *PrefixLogger) Debug(v ...any)
- func (l *PrefixLogger) Debugf(format string, v ...any)
- func (l *PrefixLogger) Error(v ...any)
- func (l *PrefixLogger) Errorf(format string, v ...any)
- func (l *PrefixLogger) Fatal(v ...any)
- func (l *PrefixLogger) Fatalf(format string, v ...any)
- func (l *PrefixLogger) Info(v ...any)
- func (l *PrefixLogger) Infof(format string, v ...any)
- func (l *PrefixLogger) Panic(v ...any)
- func (l *PrefixLogger) Panicf(format string, v ...any)
- func (l *PrefixLogger) Prefix() string
- func (l *PrefixLogger) Print(v ...any)
- func (l *PrefixLogger) Printf(format string, v ...any)
- func (l *PrefixLogger) SetPrefix(prefix string, args ...any)
- func (l *PrefixLogger) Trace(v ...any)
- func (l *PrefixLogger) Tracef(format string, v ...any)
- func (l *PrefixLogger) Unwrap() BasicLogger
- func (l *PrefixLogger) Warn(v ...any)
- func (l *PrefixLogger) Warnf(format string, v ...any)
- type TraceLogger
- type TracefLogger
- type WarnLogger
- type WarnfLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OutputToFile ¶ added in v1.2.0
func Unwrap ¶
func Unwrap(l BasicLogger) (v any)
Types ¶
type BasicLogger ¶
type DebugLogger ¶
type DebugLogger interface {
Debug(v ...any)
}
type DebugfLogger ¶
type ErrorLogger ¶
type ErrorLogger interface {
Error(v ...any)
}
type ErrorfLogger ¶
type FatalLogger ¶
type FatalLogger interface {
Fatal(v ...any)
}
type FatalfLogger ¶
type InfoLogger ¶
type InfoLogger interface {
Info(v ...any)
}
type InfofLogger ¶
type LevelsLogger ¶
type LoggerWrapper ¶
type LoggerWrapper struct {
BasicLogger
AddPrefixOnMissing bool
// contains filtered or unexported fields
}
func WrapLogger ¶
func WrapLogger(bl BasicLogger) *LoggerWrapper
func (*LoggerWrapper) Debug ¶
func (l *LoggerWrapper) Debug(v ...any)
func (*LoggerWrapper) Debugf ¶
func (l *LoggerWrapper) Debugf(format string, v ...any)
func (*LoggerWrapper) Error ¶
func (l *LoggerWrapper) Error(v ...any)
func (*LoggerWrapper) Errorf ¶
func (l *LoggerWrapper) Errorf(format string, v ...any)
func (*LoggerWrapper) Fatal ¶
func (l *LoggerWrapper) Fatal(v ...any)
func (*LoggerWrapper) Fatalf ¶
func (l *LoggerWrapper) Fatalf(format string, v ...any)
func (*LoggerWrapper) Info ¶
func (l *LoggerWrapper) Info(v ...any)
func (*LoggerWrapper) Infof ¶
func (l *LoggerWrapper) Infof(format string, v ...any)
func (*LoggerWrapper) Level ¶
func (l *LoggerWrapper) Level() Level
func (*LoggerWrapper) Panic ¶
func (l *LoggerWrapper) Panic(v ...any)
func (*LoggerWrapper) Panicf ¶
func (l *LoggerWrapper) Panicf(format string, v ...any)
func (*LoggerWrapper) SetLevel ¶
func (l *LoggerWrapper) SetLevel(lvl Level)
func (*LoggerWrapper) Trace ¶
func (l *LoggerWrapper) Trace(v ...any)
func (*LoggerWrapper) Tracef ¶
func (l *LoggerWrapper) Tracef(format string, v ...any)
func (*LoggerWrapper) Unwrap ¶
func (l *LoggerWrapper) Unwrap() BasicLogger
func (*LoggerWrapper) Warn ¶
func (l *LoggerWrapper) Warn(v ...any)
func (*LoggerWrapper) Warnf ¶
func (l *LoggerWrapper) Warnf(format string, v ...any)
type PanicLogger ¶
type PanicLogger interface {
Panic(v ...any)
}
type PanicfLogger ¶
type PrefixLogger ¶ added in v1.3.0
type PrefixLogger struct {
Logger
// contains filtered or unexported fields
}
func NewPrefixLogger ¶ added in v1.3.0
func NewPrefixLogger(origin Logger, prefix string, args ...any) (l *PrefixLogger)
func (*PrefixLogger) Debug ¶ added in v1.3.0
func (l *PrefixLogger) Debug(v ...any)
func (*PrefixLogger) Debugf ¶ added in v1.3.0
func (l *PrefixLogger) Debugf(format string, v ...any)
func (*PrefixLogger) Error ¶ added in v1.3.0
func (l *PrefixLogger) Error(v ...any)
func (*PrefixLogger) Errorf ¶ added in v1.3.0
func (l *PrefixLogger) Errorf(format string, v ...any)
func (*PrefixLogger) Fatal ¶ added in v1.3.0
func (l *PrefixLogger) Fatal(v ...any)
func (*PrefixLogger) Fatalf ¶ added in v1.3.0
func (l *PrefixLogger) Fatalf(format string, v ...any)
func (*PrefixLogger) Info ¶ added in v1.3.0
func (l *PrefixLogger) Info(v ...any)
func (*PrefixLogger) Infof ¶ added in v1.3.0
func (l *PrefixLogger) Infof(format string, v ...any)
func (*PrefixLogger) Panic ¶ added in v1.3.0
func (l *PrefixLogger) Panic(v ...any)
func (*PrefixLogger) Panicf ¶ added in v1.3.0
func (l *PrefixLogger) Panicf(format string, v ...any)
func (*PrefixLogger) Prefix ¶ added in v1.3.0
func (l *PrefixLogger) Prefix() string
func (*PrefixLogger) Print ¶ added in v1.3.0
func (l *PrefixLogger) Print(v ...any)
func (*PrefixLogger) Printf ¶ added in v1.3.0
func (l *PrefixLogger) Printf(format string, v ...any)
func (*PrefixLogger) SetPrefix ¶ added in v1.3.0
func (l *PrefixLogger) SetPrefix(prefix string, args ...any)
func (*PrefixLogger) Trace ¶ added in v1.3.0
func (l *PrefixLogger) Trace(v ...any)
func (*PrefixLogger) Tracef ¶ added in v1.3.0
func (l *PrefixLogger) Tracef(format string, v ...any)
func (*PrefixLogger) Unwrap ¶ added in v1.3.0
func (l *PrefixLogger) Unwrap() BasicLogger
func (*PrefixLogger) Warn ¶ added in v1.3.0
func (l *PrefixLogger) Warn(v ...any)
func (*PrefixLogger) Warnf ¶ added in v1.3.0
func (l *PrefixLogger) Warnf(format string, v ...any)
type TraceLogger ¶
type TraceLogger interface {
Trace(v ...any)
}
type TracefLogger ¶
type WarnLogger ¶
type WarnLogger interface {
Warn(v ...any)
}
type WarnfLogger ¶
Click to show internal directories.
Click to hide internal directories.