logger

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package logger is a structured logger built on zerolog.

Index

Constants

View Source
const (
	InfoLevel  = zerolog.InfoLevel
	DebugLevel = zerolog.DebugLevel
	WarnLevel  = zerolog.WarnLevel
	ErrorLevel = zerolog.ErrorLevel
	FatalLevel = zerolog.FatalLevel
	PanicLevel = zerolog.PanicLevel
	TraceLevel = zerolog.TraceLevel
)

Log-level constants re-exported from zerolog.

Variables

This section is empty.

Functions

This section is empty.

Types

type Level

type Level = zerolog.Level

Level is re-exported from zerolog so callers need not import that package directly.

type Logger

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

Logger represents a logger.

func Default

func Default() *Logger

Default creates a new logger with default settings.

func New

func New(out io.Writer, level Level) *Logger

New creates a new logger.

func (*Logger) Debug

func (l *Logger) Debug(msg string, data ...any)

Debug logs a message at the debug level.

func (*Logger) Error

func (l *Logger) Error(err error, msg string, data ...any)

Error logs a message at the error level.

func (*Logger) Fatal

func (l *Logger) Fatal(err error, msg string, data ...any)

Fatal logs a message at the fatal level and exits.

func (*Logger) Info

func (l *Logger) Info(msg string, data ...any)

Info logs a message at the info level.

func (*Logger) Warning

func (l *Logger) Warning(msg string, data ...any)

Warning logs a message at the warning level.

Jump to

Keyboard shortcuts

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