logger

package
v0.175.0 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Close added in v0.28.0

func Close()

Close closes the logger and flushes any buffered entries

func Debug

func Debug(msg string, args ...any)

Debug logs a debug message

func Error

func Error(msg string, args ...any)

Error logs an error message

func Fatal added in v0.28.0

func Fatal(msg string, args ...any)

Fatal logs a fatal message and exits

func GetGlobalLogger added in v0.100.4

func GetGlobalLogger() *zap.Logger

GetGlobalLogger returns the global logger instance Useful for services that need to store a logger reference

func Info

func Info(msg string, args ...any)

Info logs an info message

func Init

func Init(cfg Config)

Init initializes the global logger (for migration period)

func NewLogger added in v0.100.4

func NewLogger(cfg Config) (*zap.Logger, error)

NewLogger creates a new configured logger instance

func SetGlobalLogger added in v0.126.0

func SetGlobalLogger(l *zap.Logger)

SetGlobalLogger swaps the global logger (and its sugared form). It is primarily a test seam: tests build a logger over an observed core to assert what was logged. Passing nil is a no-op.

func Sync added in v0.28.0

func Sync() error

Sync flushes any buffered log entries

func Warn

func Warn(msg string, args ...any)

Warn logs a warning message

Types

type Config added in v0.100.4

type Config struct {
	Verbose          bool
	Debug            bool
	LogDir           string
	Stdout           bool
	ArchiveEnabled   bool
	ArchiveMaxSizeMB int
	FilePrefix       string
}

Config for logger initialization

Jump to

Keyboard shortcuts

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