logging

package
v0.0.0-...-dbbfab9 Latest Latest
Warning

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

Go to latest
Published: May 8, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Stack = "stacktrace"
	Error = "error"
	None  = ""
)
View Source
const (
	EnvDevelopment = "LOG_DEVELOPMENT"
	EnvLevel       = "LOG_LEVEL"
)

Variables

View Source
var Settings _Settings

Settings.

Functions

func GinEngine

func GinEngine() *gin.Engine

GinEngine returns a *gin.Engine configured with JSON-formatted Logger and Recovery middleware. It is a drop-in replacement for gin.Default().

In development mode (LOG_DEVELOPMENT=true) the standard Gin text formatters are used instead, preserving colorized console output.

Types

type Builder

type Builder interface {
	New() logr.Logger
	V(int, logr.Logger) logr.Logger
}

Builder.

var Factory Builder

Logger factory.

type LevelLogger

type LevelLogger interface {
	Info(msg string, kv ...interface{})
	Enabled() bool
	Error(err error, msg string, kv ...interface{})
	WithValues(kv ...interface{}) LevelLogger
	WithName(name string) LevelLogger
	V(level int) LevelLogger
	Trace(err error, kvpair ...interface{})
}

func WithName

func WithName(name string, kvpair ...interface{}) LevelLogger

type Logger

type Logger struct {
	// Real (wrapped) logger.
	Real logr.Logger
	// contains filtered or unexported fields
}

Logger Delegates functionality to the wrapped `Real` logger. Provides:

  • Provides a `Trace()` method for convenience and brevity.
  • Handles wrapped errors.

func (*Logger) Enabled

func (l *Logger) Enabled(level int) bool

Get whether logger is enabled.

func (*Logger) Error

func (l *Logger) Error(err error, message string, kvpair ...interface{})

Logs an error.

func (*Logger) Info

func (l *Logger) Info(level int, message string, kvpair ...interface{})

Logs at info.

func (*Logger) Trace

func (l *Logger) Trace(err error, kvpair ...interface{})

Logs an error without a description.

func (*Logger) V

func (l *Logger) V(level int) *Logger

Get logger with verbosity level.

type ZapBuilder

type ZapBuilder struct {
}

Zap builder factory.

func (*ZapBuilder) New

func (b *ZapBuilder) New() (logger logr.Logger)

Build new logger.

func (*ZapBuilder) V

func (b *ZapBuilder) V(level int, in logr.Logger) (l logr.Logger)

Debug logger.

Jump to

Keyboard shortcuts

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