Help us shape the future of Go! Take the 2026 Go Developer Survey

logging

package
v0.33.2 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2026 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