logger

package
v0.0.0-...-711f2e8 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2025 License: MIT Imports: 2 Imported by: 9

Documentation

Overview

Package logger is common logging functionality to use slog

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Error

func Error(log *slog.Logger, err error, msg string, args ...any)

Error is a helper to log an error. The record is always logged.

func ErrorContext

func ErrorContext(ctx context.Context, log *slog.Logger, err error, msg string, args ...any)

ErrorContext is a helper to log an error. The record is always logged.

func FromContext

func FromContext(ctx context.Context) *slog.Logger

FromContext returns the logger stored in the context. If a logger is not found, the default logger will be returned

func NewContext

func NewContext(ctx context.Context, logger *slog.Logger) context.Context

NewContext wraps the given logger in the given context so that it may be retrieved with FromContext

func NewLevelAdjustedHandler

func NewLevelAdjustedHandler(handler slog.Handler, bias int) slog.Handler

NewLevelAdjustedHandler wraps the handler to perform logging at the adjusted level. The bias value is positive decrease chattiness, e.g., by making Info log entries silent unless verbosity has been upgraded.

func V

func V(log *slog.Logger, bias int) *slog.Logger

V alters the log level of the provided logger, returning a new logger that will perform logging at the adjusted level. The bias value is positive decrease chattiness, e.g., by making Info log entries silent unless verbosity has been upgraded.

Types

This section is empty.

Directories

Path Synopsis
Package logutil defines basic logging utilities.
Package logutil defines basic logging utilities.

Jump to

Keyboard shortcuts

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