logutil

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2025 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Error Level = "ERROR"
	Warn  Level = "WARN"
	Info  Level = "INFO"
	Debug Level = "DEBUG"

	SlogFormatJson SlogFormat = "json"
	SlogFormatText SlogFormat = "text"
)

Variables

This section is empty.

Functions

func NewLoggerFactory

func NewLoggerFactory(jsonOut io.Writer, textOut io.Writer, otel bool) (*LoggerFactory, *Leveler)

func NewLoggerFactoryFromConfig

func NewLoggerFactoryFromConfig(logging *config.Logging) (*LoggerFactory, *Leveler)

Types

type Level

type Level string

type Leveler

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

func NewLeveler

func NewLeveler(initial Level) *Leveler

func (*Leveler) GetSeverietier

func (l *Leveler) GetSeverietier() minsev.Severitier

func (*Leveler) GetSlogLeveler

func (l *Leveler) GetSlogLeveler() slog.Leveler

func (*Leveler) Set

func (l *Leveler) Set(level Level)

type LoggerFactory

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

func (*LoggerFactory) GetLogger

func (lf *LoggerFactory) GetLogger(name string) *slog.Logger

type SlogFormat

type SlogFormat string

type SlogOut

type SlogOut string

Jump to

Keyboard shortcuts

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