Documentation ¶
Index ¶
- func Debugw(msg string, keysAndValues ...interface{})
- func Errorw(msg string, keysAndValues ...interface{})
- func Fatalw(msg string, keysAndValues ...interface{})
- func Infow(msg string, keysAndValues ...interface{})
- func SetLevel(level Level)
- type Level
- type Logger
- func (l *Logger) Debugw(msg string, keysAndValues ...interface{})
- func (l *Logger) Errorw(msg string, keysAndValues ...interface{})
- func (l *Logger) Fatalw(msg string, keysAndValues ...interface{})
- func (l *Logger) Infow(msg string, keysAndValues ...interface{})
- func (l *Logger) SetLevel(level Level)
- func (l *Logger) With(keyValues ...interface{}) LoggerInterface
- type LoggerInterface
- type SlogLogger
- func (l *SlogLogger) ApppendFileLine(keyValues ...interface{}) []interface{}
- func (l *SlogLogger) Debugw(msg string, keysAndValues ...interface{})
- func (l *SlogLogger) Errorw(msg string, keysAndValues ...interface{})
- func (l *SlogLogger) Fatalw(msg string, keysAndValues ...interface{})
- func (l *SlogLogger) Infow(msg string, keysAndValues ...interface{})
- func (l *SlogLogger) SetLevel(level Level)
- func (l *SlogLogger) With(keyValues ...interface{}) LoggerInterface
- type ZapSugaredLogger
- func (l *ZapSugaredLogger) Debugw(msg string, keysAndValues ...interface{})
- func (l *ZapSugaredLogger) Errorw(msg string, keysAndValues ...interface{})
- func (l *ZapSugaredLogger) Fatalw(msg string, keysAndValues ...interface{})
- func (l *ZapSugaredLogger) Infow(msg string, keysAndValues ...interface{})
- func (l *ZapSugaredLogger) SetLevel(level Level)
- func (l *ZapSugaredLogger) With(keyValues ...interface{}) LoggerInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
单个日志对象
func (*Logger) With ¶
func (l *Logger) With(keyValues ...interface{}) LoggerInterface
type LoggerInterface ¶
type LoggerInterface interface { Debugw(msg string, keysAndValues ...interface{}) Infow(msg string, keysAndValues ...interface{}) Errorw(msg string, keysAndValues ...interface{}) Fatalw(msg string, keysAndValues ...interface{}) SetLevel(level Level) With(keyValues ...interface{}) LoggerInterface }
func GetLogger ¶
func GetLogger() LoggerInterface
func With ¶
func With(keyValues ...interface{}) LoggerInterface
type SlogLogger ¶
type SlogLogger struct {
// contains filtered or unexported fields
}
func (*SlogLogger) ApppendFileLine ¶
func (l *SlogLogger) ApppendFileLine(keyValues ...interface{}) []interface{}
ApppendFileLine 获取调用方的文件和文件号 slog 原生 暂不支持 callerSkip,使用此函数啃根会有性能问题,最好等slog提供 CallerSkip 的参数
func (*SlogLogger) Debugw ¶
func (l *SlogLogger) Debugw(msg string, keysAndValues ...interface{})
func (*SlogLogger) Errorw ¶
func (l *SlogLogger) Errorw(msg string, keysAndValues ...interface{})
func (*SlogLogger) Fatalw ¶
func (l *SlogLogger) Fatalw(msg string, keysAndValues ...interface{})
func (*SlogLogger) Infow ¶
func (l *SlogLogger) Infow(msg string, keysAndValues ...interface{})
func (*SlogLogger) SetLevel ¶
func (l *SlogLogger) SetLevel(level Level)
func (*SlogLogger) With ¶
func (l *SlogLogger) With(keyValues ...interface{}) LoggerInterface
type ZapSugaredLogger ¶
type ZapSugaredLogger struct {
// contains filtered or unexported fields
}
func (*ZapSugaredLogger) Debugw ¶
func (l *ZapSugaredLogger) Debugw(msg string, keysAndValues ...interface{})
func (*ZapSugaredLogger) Errorw ¶
func (l *ZapSugaredLogger) Errorw(msg string, keysAndValues ...interface{})
func (*ZapSugaredLogger) Fatalw ¶
func (l *ZapSugaredLogger) Fatalw(msg string, keysAndValues ...interface{})
func (*ZapSugaredLogger) Infow ¶
func (l *ZapSugaredLogger) Infow(msg string, keysAndValues ...interface{})
func (*ZapSugaredLogger) SetLevel ¶
func (l *ZapSugaredLogger) SetLevel(level Level)
func (*ZapSugaredLogger) With ¶
func (l *ZapSugaredLogger) With(keyValues ...interface{}) LoggerInterface
Click to show internal directories.
Click to hide internal directories.