log

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2025 License: MIT Imports: 11 Imported by: 4

Documentation

Overview

Package log implements the functions, types, and interfaces for the module.

Package log implements the functions, types, and interfaces for the module.

Package log implements the functions, types, and interfaces for the module.

Package log implements the functions, types, and interfaces for the module.

Index

Constants

View Source
const (
	LevelKey   = log.LevelKey
	LevelDebug = log.LevelDebug
	LevelInfo  = log.LevelInfo
	LevelWarn  = log.LevelWarn
	LevelError = log.LevelError
	LevelFatal = log.LevelFatal
)

Variables

View Source
var (
	DefaultLogger     = log.DefaultLogger
	DefaultCaller     = log.DefaultCaller
	DefaultTimestamp  = log.DefaultTimestamp
	DefaultMessageKey = log.DefaultMessageKey
)
View Source
var (
	With                = log.With
	WithContext         = log.WithContext
	NewStdLogger        = log.NewStdLogger
	ParseLevel          = log.ParseLevel
	Value               = log.Value
	Caller              = log.Caller
	Timestamp           = log.Timestamp
	FilterLevel         = log.FilterLevel
	FilterKey           = log.FilterKey
	FilterValue         = log.FilterValue
	FilterFunc          = log.FilterFunc
	NewFilter           = log.NewFilter
	SetLogger           = log.SetLogger
	GetLogger           = log.GetLogger
	Log                 = log.Log
	Context             = log.Context
	Debug               = log.Debug
	Debugf              = log.Debugf
	Debugw              = log.Debugw
	Info                = log.Info
	Infof               = log.Infof
	Infow               = log.Infow
	Warn                = log.Warn
	Warnf               = log.Warnf
	Warnw               = log.Warnw
	Error               = log.Error
	Errorf              = log.Errorf
	Errorw              = log.Errorw
	Fatal               = log.Fatal
	Fatalf              = log.Fatalf
	Fatalw              = log.Fatalw
	WithMessageKey      = log.WithMessageKey
	WithSprint          = log.WithSprint
	WithSprintf         = log.WithSprintf
	NewHelper           = log.NewHelper
	WithWriterLevel     = log.WithWriterLevel
	WithWriteMessageKey = log.WithWriteMessageKey
	NewWriter           = log.NewWriter
)

Functions

func LevelOption added in v0.2.0

func LevelOption(level string) slogx.Option

func New added in v0.2.0

func New(cfg *configv1.Logger) log.Logger

func NewDiscard added in v0.2.0

func NewDiscard() log.Logger

func NewKSLoggerWithOption added in v0.2.1

func NewKSLoggerWithOption(options []slogx.Option) *kslog.Logger

func NewLevelSampler added in v0.2.0

func NewLevelSampler(logger log.Logger, sampling *LevelSampling) log.Logger

Types

type DiscardLogger added in v0.2.0

type DiscardLogger struct{}

func (DiscardLogger) Debug added in v0.2.0

func (d DiscardLogger) Debug(msg string, keyvals ...interface{})

func (DiscardLogger) Error added in v0.2.0

func (d DiscardLogger) Error(msg string, keyvals ...interface{})

func (DiscardLogger) Info added in v0.2.0

func (d DiscardLogger) Info(msg string, keyvals ...interface{})

func (DiscardLogger) Log added in v0.2.0

func (d DiscardLogger) Log(level log.Level, keyvals ...interface{}) error

func (DiscardLogger) Warn added in v0.2.0

func (d DiscardLogger) Warn(msg string, keyvals ...interface{})

type KFilter added in v0.1.18

type KFilter = log.Filter

type KFilterOption added in v0.1.18

type KFilterOption = log.FilterOption

type KHelper added in v0.1.18

type KHelper = log.Helper

type KLevel added in v0.1.18

type KLevel = log.Level

type KLogger added in v0.1.18

type KLogger = log.Logger

type KOption added in v0.1.18

type KOption = log.Option

type KValuer added in v0.1.18

type KValuer = log.Valuer

type KWriterOptionFn added in v0.1.18

type KWriterOptionFn = log.WriterOptionFn

type LevelSampler added in v0.2.0

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

func (*LevelSampler) Log added in v0.2.0

func (l *LevelSampler) Log(level log.Level, keyvals ...any) error

type LevelSampling added in v0.2.0

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

func NewLevelSampling added in v0.2.0

func NewLevelSampling(defaultRate float64) *LevelSampling

func (*LevelSampling) GetRate added in v0.2.0

func (ls *LevelSampling) GetRate(level log.Level) float64

func (*LevelSampling) ShouldSample added in v0.2.0

func (ls *LevelSampling) ShouldSample(level log.Level) bool

type LoggerWithSampling added in v0.2.0

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

func (*LoggerWithSampling) Log added in v0.2.0

func (l *LoggerWithSampling) Log(level log.Level, keyvals ...any) error

type Sampler added in v0.2.0

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

func NewSampler added in v0.2.0

func NewSampler(rate float64) *Sampler

func (*Sampler) ShouldLog added in v0.2.0

func (s *Sampler) ShouldLog() bool

Jump to

Keyboard shortcuts

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