logging

package
v0.2.11 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Any

func Any(key string, val interface{}) zap.Field

func Bool

func Bool(key string, val bool) zap.Field

func Duration

func Duration(key string, val time.Duration) zap.Field

func Error

func Error(err error) zap.Field

func Float64

func Float64(key string, val float64) zap.Field

func Int

func Int(key string, val int) zap.Field

func Int64

func Int64(key string, val int64) zap.Field

func String

func String(key, val string) zap.Field

Field helpers for common types

Types

type Logger

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

Logger wraps zap.Logger for structured logging

func NewLogger

func NewLogger(debug bool) *Logger

NewLogger creates a new logger instance

func NewLoggerFromEnv

func NewLoggerFromEnv() *Logger

NewLoggerFromEnv creates a logger based on environment variables

func (*Logger) Debug

func (l *Logger) Debug(msg string, fields ...zap.Field)

Debug logs a debug level message

func (*Logger) Error

func (l *Logger) Error(msg string, err error, fields ...zap.Field)

Error logs an error level message

func (*Logger) Fatal

func (l *Logger) Fatal(msg string, fields ...zap.Field)

Fatal logs a fatal level message and exits

func (*Logger) Info

func (l *Logger) Info(msg string, fields ...zap.Field)

Info logs an info level message

func (*Logger) LogConfigLoad

func (l *Logger) LogConfigLoad(path string, err error)

func (*Logger) LogGatewayStart

func (l *Logger) LogGatewayStart(port int)

func (*Logger) LogGatewayStop

func (l *Logger) LogGatewayStop()

func (*Logger) LogPluginEvent

func (l *Logger) LogPluginEvent(pluginName, event string, err error)

func (*Logger) LogRequest

func (l *Logger) LogRequest(method, path string, statusCode int, duration float64)

Helper functions for common logging patterns

func (*Logger) Sync

func (l *Logger) Sync() error

Sync flushes any buffered log entries

func (*Logger) Warn

func (l *Logger) Warn(msg string, fields ...zap.Field)

Warn logs a warning level message

func (*Logger) With

func (l *Logger) With(fields ...zap.Field) *Logger

With creates a child logger with additional fields

func (*Logger) WithContext

func (l *Logger) WithContext(ctx map[string]interface{}) *Logger

WithContext creates a logger with request context

Jump to

Keyboard shortcuts

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