Documentation
¶
Index ¶
- Variables
- func Debug(msg string, attrs ...Attr)
- func DebugContext(ctx context.Context, msg string, attrs ...Attr)
- func Error(msg string, attrs ...Attr)
- func ErrorContext(ctx context.Context, msg string, attrs ...Attr)
- func Fatal(msg string, attrs ...Attr)
- func FatalContext(ctx context.Context, msg string, attrs ...Attr)
- func GetLogLevel() string
- func Info(msg string, attrs ...Attr)
- func InfoContext(ctx context.Context, msg string, attrs ...Attr)
- func Init(opts ...Option)
- func NewContext(ctx context.Context, l *Logger) context.Context
- func SetDefault(l *Logger)
- func SetLogLevel(level string)
- func Trace(msg string, attrs ...Attr)
- func TraceContext(ctx context.Context, msg string, attrs ...Attr)
- func Warn(msg string, attrs ...Attr)
- func WarnContext(ctx context.Context, msg string, attrs ...Attr)
- type Attr
- type Logger
- func (l *Logger) Debug(msg string, attrs ...Attr)
- func (l *Logger) DebugContext(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Enabled(ctx context.Context, level slog.Level) bool
- func (l *Logger) Error(msg string, attrs ...Attr)
- func (l *Logger) ErrorContext(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Fatal(msg string, attrs ...Attr)
- func (l *Logger) FatalContext(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) GetLogLevel() string
- func (l *Logger) Handler() slog.Handler
- func (l *Logger) Info(msg string, attrs ...Attr)
- func (l *Logger) InfoContext(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Level() slog.Level
- func (l *Logger) Log(ctx context.Context, level slog.Level, msg string, attrs ...Attr)
- func (l *Logger) Named(component string) *Logger
- func (l *Logger) SetLevel(level slog.Level)
- func (l *Logger) SetLogLevel(level string)
- func (l *Logger) Slog() *slog.Logger
- func (l *Logger) Trace(msg string, attrs ...Attr)
- func (l *Logger) TraceContext(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Warn(msg string, attrs ...Attr)
- func (l *Logger) WarnContext(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) With(attrs ...Attr) *Logger
- func (l *Logger) WithGroup(name string) *Logger
- type Option
- func WithComponent(component string) Option
- func WithExit(exit func(int)) Option
- func WithFile(path string) Option
- func WithJSONOutput(w io.Writer) Option
- func WithLevel(level slog.Level) Option
- func WithLevelString(level string) Option
- func WithNoColor(noColor bool) Option
- func WithOutput(w io.Writer) Option
- func WithTimeFormat(format string) Option
- func WithoutFile() Option
- type SlogLogger
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GetLogLevel ¶
func GetLogLevel() string
func SetDefault ¶
func SetDefault(l *Logger)
func SetLogLevel ¶
func SetLogLevel(level string)
Types ¶
type Logger ¶
func FromContext ¶
func (*Logger) DebugContext ¶
func (*Logger) ErrorContext ¶
func (*Logger) FatalContext ¶
func (*Logger) GetLogLevel ¶
func (*Logger) InfoContext ¶
func (*Logger) SetLogLevel ¶
func (*Logger) TraceContext ¶
func (*Logger) WarnContext ¶
type Option ¶
type Option func(*config)
func WithComponent ¶
func WithJSONOutput ¶
func WithLevelString ¶
func WithNoColor ¶
func WithOutput ¶
func WithTimeFormat ¶
func WithoutFile ¶
func WithoutFile() Option
type SlogLogger ¶
type SlogLogger = Logger
Click to show internal directories.
Click to hide internal directories.