Documentation
¶
Index ¶
Constants ¶
View Source
const ( ComponentNameKey = "component_name" ComponentTypeKey = "component_type" ComponentSDKVersionKey = "sdk_version" ComponentVersionKey = "component_version" )
Variables ¶
This section is empty.
Functions ¶
func ContextWithLogger ¶
ContextWithLogger returns a context with a logger in its values for reusability.
func NewDefaultLogger ¶
func NewDefaultLogger(level string) *defaultLogger
NewDefaultLogger returns a new default logger that wraps a slog.Logger.
Types ¶
type Logger ¶
type Logger interface {
Debug(msg string, keyvals ...any)
Info(msg string, keyvals ...any)
Warn(msg string, keyvals ...any)
Error(msg string, keyvals ...any)
With(args ...any) Logger
}
Logger exposes an slog.Logger compatible logger contract.
func FromContext ¶
FromContext extracts a structured logger from the context for reusability.
Click to show internal directories.
Click to hide internal directories.