logging

package
v0.0.0-...-a9d9736 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

LevelTrace is for log messages even lower than debug

Variables

This section is empty.

Functions

func AttrErr

func AttrErr(err error) slog.Attr

AttrErr returns an slog.Attr that will only include the given error if it is non nil

Types

type RestyLoggerBridge

type RestyLoggerBridge struct {
	Handler slog.Handler
	Context context.Context
}

func (*RestyLoggerBridge) Debugf

func (b *RestyLoggerBridge) Debugf(format string, v ...any)

func (*RestyLoggerBridge) Errorf

func (b *RestyLoggerBridge) Errorf(format string, v ...any)

func (*RestyLoggerBridge) Infof

func (b *RestyLoggerBridge) Infof(format string, v ...any)

func (*RestyLoggerBridge) Warnf

func (b *RestyLoggerBridge) Warnf(format string, v ...any)

type TeeLogger

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

func NewTeeLogger

func NewTeeLogger(handlers ...slog.Handler) *TeeLogger

func (*TeeLogger) Enabled

func (t *TeeLogger) Enabled(ctx context.Context, level slog.Level) bool

func (*TeeLogger) Handle

func (t *TeeLogger) Handle(ctx context.Context, record slog.Record) error

func (*TeeLogger) WithAttrs

func (t *TeeLogger) WithAttrs(attrs []slog.Attr) slog.Handler

func (*TeeLogger) WithGroup

func (t *TeeLogger) WithGroup(name string) slog.Handler

Directories

Path Synopsis
Package server implements an HTTP server to make in-progress task logs available to the Airflow UI
Package server implements an HTTP server to make in-progress task logs available to the Airflow UI
Package shclog provides an type that acts like an hclog, but that outputs to a log/slog Logger
Package shclog provides an type that acts like an hclog, but that outputs to a log/slog Logger

Jump to

Keyboard shortcuts

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