Documentation
¶
Index ¶
- Constants
- Variables
- func SetupLogging(ctx context.Context, logLevel Level, opts SetupLoggingOptions) context.Context
- type BlockOptions
- type Level
- type LogboekLogger
- func (l *LogboekLogger) AcceptLevel(ctx context.Context, lvl Level) bool
- func (l *LogboekLogger) BlockContentWidth(ctx context.Context) int
- func (l *LogboekLogger) Debug(ctx context.Context, format string, a ...interface{})
- func (l *LogboekLogger) DebugPop(ctx context.Context, group string)
- func (l *LogboekLogger) DebugPush(ctx context.Context, group, format string, a ...interface{})
- func (l *LogboekLogger) Error(ctx context.Context, format string, a ...interface{})
- func (l *LogboekLogger) ErrorPop(ctx context.Context, group string)
- func (l *LogboekLogger) ErrorPush(ctx context.Context, group, format string, a ...interface{})
- func (l *LogboekLogger) Info(ctx context.Context, format string, a ...interface{})
- func (l *LogboekLogger) InfoBlock(ctx context.Context, opts BlockOptions, fn func())
- func (l *LogboekLogger) InfoBlockErr(ctx context.Context, opts BlockOptions, fn func() error) error
- func (l *LogboekLogger) InfoPop(ctx context.Context, group string)
- func (l *LogboekLogger) InfoPush(ctx context.Context, group, format string, a ...interface{})
- func (l *LogboekLogger) Level(ctx context.Context) Level
- func (l *LogboekLogger) SetLevel(ctx context.Context, lvl Level)
- func (l *LogboekLogger) Trace(ctx context.Context, format string, a ...interface{})
- func (l *LogboekLogger) TracePop(ctx context.Context, group string)
- func (l *LogboekLogger) TracePush(ctx context.Context, group, format string, a ...interface{})
- func (l *LogboekLogger) TraceStruct(ctx context.Context, obj interface{}, format string, a ...interface{})
- func (l *LogboekLogger) Warn(ctx context.Context, format string, a ...interface{})
- func (l *LogboekLogger) WarnPop(ctx context.Context, group string)
- func (l *LogboekLogger) WarnPush(ctx context.Context, group, format string, a ...interface{})
- type Logger
- type SetupLoggingOptions
Constants ¶
View Source
const ( LogColorModeAuto = "auto" LogColorModeOff = "off" LogColorModeOn = "on" )
View Source
const LogboekLoggerCtxKeyName = "logboek_logger"
Variables ¶
View Source
var Levels = []Level{SilentLevel, ErrorLevel, WarningLevel, InfoLevel, DebugLevel, TraceLevel}
View Source
var LogColorModes = []string{LogColorModeAuto, LogColorModeOff, LogColorModeOn}
Functions ¶
func SetupLogging ¶ added in v1.13.0
Types ¶
type BlockOptions ¶ added in v1.4.1
type BlockOptions struct {
BlockTitle string
}
type LogboekLogger ¶
type LogboekLogger struct {
// contains filtered or unexported fields
}
func NewLogboekLogger ¶
func NewLogboekLogger() *LogboekLogger
func (*LogboekLogger) AcceptLevel ¶
func (l *LogboekLogger) AcceptLevel(ctx context.Context, lvl Level) bool
func (*LogboekLogger) BlockContentWidth ¶ added in v1.9.0
func (l *LogboekLogger) BlockContentWidth(ctx context.Context) int
func (*LogboekLogger) Debug ¶
func (l *LogboekLogger) Debug(ctx context.Context, format string, a ...interface{})
func (*LogboekLogger) DebugPop ¶
func (l *LogboekLogger) DebugPop(ctx context.Context, group string)
func (*LogboekLogger) DebugPush ¶
func (l *LogboekLogger) DebugPush(ctx context.Context, group, format string, a ...interface{})
func (*LogboekLogger) Error ¶
func (l *LogboekLogger) Error(ctx context.Context, format string, a ...interface{})
func (*LogboekLogger) ErrorPop ¶
func (l *LogboekLogger) ErrorPop(ctx context.Context, group string)
func (*LogboekLogger) ErrorPush ¶
func (l *LogboekLogger) ErrorPush(ctx context.Context, group, format string, a ...interface{})
func (*LogboekLogger) Info ¶
func (l *LogboekLogger) Info(ctx context.Context, format string, a ...interface{})
func (*LogboekLogger) InfoBlock ¶
func (l *LogboekLogger) InfoBlock(ctx context.Context, opts BlockOptions, fn func())
func (*LogboekLogger) InfoBlockErr ¶ added in v1.5.0
func (l *LogboekLogger) InfoBlockErr(ctx context.Context, opts BlockOptions, fn func() error) error
func (*LogboekLogger) InfoPush ¶
func (l *LogboekLogger) InfoPush(ctx context.Context, group, format string, a ...interface{})
func (*LogboekLogger) Trace ¶
func (l *LogboekLogger) Trace(ctx context.Context, format string, a ...interface{})
func (*LogboekLogger) TracePop ¶
func (l *LogboekLogger) TracePop(ctx context.Context, group string)
func (*LogboekLogger) TracePush ¶
func (l *LogboekLogger) TracePush(ctx context.Context, group, format string, a ...interface{})
func (*LogboekLogger) TraceStruct ¶
func (l *LogboekLogger) TraceStruct(ctx context.Context, obj interface{}, format string, a ...interface{})
type Logger ¶
type Logger interface {
Trace(ctx context.Context, format string, a ...interface{})
TraceStruct(ctx context.Context, obj interface{}, format string, a ...interface{})
TracePush(ctx context.Context, group, format string, a ...interface{})
TracePop(ctx context.Context, group string)
Debug(ctx context.Context, format string, a ...interface{})
DebugPush(ctx context.Context, group, format string, a ...interface{})
DebugPop(ctx context.Context, group string)
Info(ctx context.Context, format string, a ...interface{})
InfoPush(ctx context.Context, group, format string, a ...interface{})
InfoPop(ctx context.Context, group string)
Warn(ctx context.Context, format string, a ...interface{})
WarnPush(ctx context.Context, group, format string, a ...interface{})
WarnPop(ctx context.Context, group string)
Error(ctx context.Context, format string, a ...interface{})
ErrorPush(ctx context.Context, group, format string, a ...interface{})
ErrorPop(ctx context.Context, group string)
InfoBlock(ctx context.Context, opts BlockOptions, fn func())
InfoBlockErr(ctx context.Context, opts BlockOptions, fn func() error) error
BlockContentWidth(ctx context.Context) int
SetLevel(ctx context.Context, lvl Level)
Level(ctx context.Context) Level
AcceptLevel(ctx context.Context, lvl Level) bool
}
var Default Logger = NewLogboekLogger()
type SetupLoggingOptions ¶ added in v1.13.0
Click to show internal directories.
Click to hide internal directories.