eslog

package module
v0.0.0-...-8f4bce0 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2024 License: MIT Imports: 9 Imported by: 0

README

eslog

eslog is enhanced with slog

eslog.New()

Documentation

Index

Constants

View Source
const (
	TimeKey    = slog.TimeKey
	LevelKey   = slog.LevelKey
	MessageKey = slog.MessageKey
	SourceKey  = slog.SourceKey
)
View Source
const (
	LevelDebug = slog.LevelDebug
	LevelInfo  = slog.LevelInfo
	LevelWarn  = slog.LevelWarn
	LevelError = slog.LevelError
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Attr

type Attr = slog.Attr

type Handler

type Handler = slog.Handler

func NewHandler

func NewHandler(w any, opts HandlerOptions) Handler

type HandlerOptions

type HandlerOptions struct {
	Type        string
	LoggerName  string
	Level       Leveler
	AddSource   bool
	ReplaceAttr func(groups []string, a Attr) Attr
	Converter   ZeroLogConverter
	TimeFormat  string
	NoColor     bool
}

type Level

type Level = slog.Level

type Leveler

type Leveler = slog.Leveler

type Logger

type Logger = slog.Logger

func New

func New(h Handler) *Logger

New creates a new Logger with the given non-nil Handler.

type LumberJackLogger

type LumberJackLogger = lumberjack.Logger

func NewLumberJack

func NewLumberJack(opts LumberJackOption) *LumberJackLogger

type LumberJackOption

type LumberJackOption struct {
	Filename   string
	MaxSize    int
	MaxAge     int
	MaxBackups int
	LocalTime  bool
	Compress   bool
}

type Record

type Record = slog.Record

type TintHandler

type TintHandler struct {
	slog.Handler
}

func NewTintHandler

func NewTintHandler(w io.Writer, opts TintHandlerOptions) *TintHandler

type TintHandlerOptions

type TintHandlerOptions = tint.Options

type Value

type Value = slog.Value

type ZapHandler

type ZapHandler = zapslog.Handler

func NewZapHandler

func NewZapHandler(c zapcore.Core, opts zapslog.HandlerOptions) *ZapHandler

type ZapHandlerOptions

type ZapHandlerOptions = zapslog.HandlerOptions

type ZapLogger

type ZapLogger = zap.Logger

type ZeroLogConverter

type ZeroLogConverter = slogzerolog.Converter

type ZeroLogHandler

type ZeroLogHandler = slogzerolog.ZerologHandler

func NewZeroLogHandler

func NewZeroLogHandler(l *zerolog.Logger, opts ZeroLogHandlerOptions) *ZeroLogHandler

type ZeroLogHandlerOptions

type ZeroLogHandlerOptions = slogzerolog.Option

Jump to

Keyboard shortcuts

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