logging

package
v0.17.0-alpha1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	TraceLevel = zapcore.Level(-8) // Below Debug (-4)
)

Custom log levels with Trace below Debug

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

type Logger struct {
	*zap.Logger
}

Logger embeds zap.Logger and adds Trace level support

func New

func New(name string) *Logger

New creates a new logger with the given name

func (*Logger) Named

func (l *Logger) Named(name string) *Logger

Override Named to return our custom Logger

func (*Logger) Sugar

func (l *Logger) Sugar() *SugaredLogger

Override Sugar to return our custom SugaredLogger

func (*Logger) Trace

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

Add Trace method to Logger

func (*Logger) With

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

Override With to return our custom Logger

func (*Logger) WithOptions

func (l *Logger) WithOptions(opts ...zap.Option) *Logger

Override WithOptions to return our custom Logger

type SugaredLogger

type SugaredLogger struct {
	*zap.SugaredLogger
}

SugaredLogger embeds zap.SugaredLogger and adds Trace level support

func (*SugaredLogger) Named

func (s *SugaredLogger) Named(name string) *SugaredLogger

Override Named to return our custom SugaredLogger

func (*SugaredLogger) Trace

func (s *SugaredLogger) Trace(args ...any)

Add Trace method to SugaredLogger

func (*SugaredLogger) Tracew

func (s *SugaredLogger) Tracew(msg string, keysAndValues ...any)

Add Tracew method to SugaredLogger

func (*SugaredLogger) With

func (s *SugaredLogger) With(args ...any) *SugaredLogger

Override With to return our custom SugaredLogger

Jump to

Keyboard shortcuts

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