log

package
v0.0.0-...-bcd23a8 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetLevel

func SetLevel(level Level)

Types

type Core

type Core interface {
	Debug(format string, args ...Field)
	Info(format string, args ...Field)
	Warn(format string, args ...Field)
	Error(format string, args ...Field)
	Fatal(format string, args ...Field)
	Panic(format string, args ...Field)
}

type Field

type Field struct {
	Key string
	Val any
}

func BoolField

func BoolField(key string, val bool) Field

func DurationField

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

func ErrorField

func ErrorField(err error) Field

func IntField

func IntField(key string, val int) Field

func StringField

func StringField(key, val string) Field

func TimeField

func TimeField(key string, val time.Time) Field

type Level

type Level int8
const (
	LevelDebug Level = iota
	LevelInfo
	LevelWarn
	LevelError
	LevelFatal
	LevelPanic
	LevelInvalid
)

func (Level) String

func (l Level) String() string

func (Level) UpperString

func (l Level) UpperString() string

type Logger

type Logger interface {
	Core
	Sync() error
	With(fields ...Field) Logger
	SetLevel(level Level) error
}

func NewLogrusAdapter

func NewLogrusAdapter(logger *logrus.Logger) Logger

func NewZapAdapter

func NewZapAdapter(logger *zap.Logger) Logger

type LoggerType

type LoggerType string
const (
	DefaultLoggerType LoggerType = "default"
	ZapLoggerType     LoggerType = "zap"
	LogrusLoggerType  LoggerType = "logrus"
	ZerologLoggerType LoggerType = "zerolog"
	LogstashLogger    LoggerType = "logstash"
)

type LogrusAdapter

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

func (*LogrusAdapter) Debug

func (l *LogrusAdapter) Debug(format string, args ...Field)

func (*LogrusAdapter) Error

func (l *LogrusAdapter) Error(format string, args ...Field)

func (*LogrusAdapter) Fatal

func (l *LogrusAdapter) Fatal(format string, args ...Field)

func (*LogrusAdapter) Info

func (l *LogrusAdapter) Info(format string, args ...Field)

func (*LogrusAdapter) Panic

func (l *LogrusAdapter) Panic(format string, args ...Field)

func (*LogrusAdapter) SetLevel

func (l *LogrusAdapter) SetLevel(level Level) error

func (*LogrusAdapter) Sync

func (l *LogrusAdapter) Sync() error

func (*LogrusAdapter) Warn

func (l *LogrusAdapter) Warn(format string, args ...Field)

func (*LogrusAdapter) With

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

type ZapAdapter

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

func (*ZapAdapter) Debug

func (z *ZapAdapter) Debug(format string, args ...Field)

func (*ZapAdapter) Error

func (z *ZapAdapter) Error(format string, args ...Field)

func (*ZapAdapter) Fatal

func (z *ZapAdapter) Fatal(format string, args ...Field)

func (*ZapAdapter) Info

func (z *ZapAdapter) Info(format string, args ...Field)

func (*ZapAdapter) Panic

func (z *ZapAdapter) Panic(format string, args ...Field)

func (*ZapAdapter) SetLevel

func (z *ZapAdapter) SetLevel(level Level) error

func (*ZapAdapter) Sync

func (z *ZapAdapter) Sync() error

func (*ZapAdapter) Warn

func (z *ZapAdapter) Warn(format string, args ...Field)

func (*ZapAdapter) With

func (z *ZapAdapter) With(fields ...Field) Logger

Jump to

Keyboard shortcuts

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