logging

package
v0.18.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LogLevelError = "ERROR"
	LogLevelWarn  = "WARN"
	LogLevelInfo  = "INFO"
	LogLevelDebug = "DEBUG"
)

Log level constants

Variables

This section is empty.

Functions

func ColorizeLogMessage

func ColorizeLogMessage(message, severity string) string

Types

type BufferedLogHandler

type BufferedLogHandler struct {
	// contains filtered or unexported fields
}

func NewBufferedLogHandler

func NewBufferedLogHandler(logger *BufferedLogger) *BufferedLogHandler

func (*BufferedLogHandler) Enabled

func (h *BufferedLogHandler) Enabled(ctx context.Context, level slog.Level) bool

func (*BufferedLogHandler) Handle

func (h *BufferedLogHandler) Handle(ctx context.Context, record slog.Record) error

func (*BufferedLogHandler) WithAttrs

func (h *BufferedLogHandler) WithAttrs(attrs []slog.Attr) slog.Handler

func (*BufferedLogHandler) WithGroup

func (h *BufferedLogHandler) WithGroup(name string) slog.Handler

type BufferedLogger

type BufferedLogger struct {
	// contains filtered or unexported fields
}

func NewBufferedLogger

func NewBufferedLogger() *BufferedLogger

func NewBufferedLoggerWithLevel

func NewBufferedLoggerWithLevel(level string) *BufferedLogger

func NewDiscardLogger

func NewDiscardLogger() *BufferedLogger

NewDiscardLogger creates a logger that discards all entries (for LSP)

func (*BufferedLogger) Clear

func (l *BufferedLogger) Clear()

func (*BufferedLogger) Debug

func (l *BufferedLogger) Debug(msg string, fields ...interface{})

func (*BufferedLogger) Error

func (l *BufferedLogger) Error(msg string, fields ...interface{})

func (*BufferedLogger) GetEntries

func (l *BufferedLogger) GetEntries() []LogEntry

func (*BufferedLogger) Info

func (l *BufferedLogger) Info(msg string, fields ...interface{})

func (*BufferedLogger) RenderTree

func (l *BufferedLogger) RenderTree(noStyle bool) string

func (*BufferedLogger) SetDiscardMode

func (l *BufferedLogger) SetDiscardMode(discard bool)

SetDiscardMode sets whether to discard all log entries (useful for LSP)

func (*BufferedLogger) SetLogLevel

func (l *BufferedLogger) SetLogLevel(level string)

func (*BufferedLogger) SetMaxEntries

func (l *BufferedLogger) SetMaxEntries(max int)

SetMaxEntries sets the maximum number of entries to keep (0 = unlimited) when the limit is reached, oldest entries are removed

func (*BufferedLogger) Warn

func (l *BufferedLogger) Warn(msg string, fields ...interface{})

type LogEntry

type LogEntry struct {
	Level   string
	Message string
	Fields  map[string]interface{}
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL