logger

package
v0.0.0-...-574e995 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2025 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DebugLevel  = LogLevel(zapcore.DebugLevel.String())
	InfoLevel   = LogLevel(zapcore.InfoLevel.String())
	WarnLevel   = LogLevel(zapcore.WarnLevel.String())
	ErrorLevel  = LogLevel(zapcore.ErrorLevel.String())
	DPanicLevel = LogLevel(zapcore.DPanicLevel.String())
	PanicLevel  = LogLevel(zapcore.PanicLevel.String())
	FatalLevel  = LogLevel(zapcore.FatalLevel.String())
)
View Source
var Module = fx.Options(
	fx.Provide(New),
	fx.WithLogger(func(logger *zap.SugaredLogger) fxevent.Logger {
		return &fxevent.ZapLogger{Logger: logger.Desugar()}
	}),
	fx.Decorate(RegisterLogLevelValidation),
)

Functions

func New

func New(config *Config) (*zap.SugaredLogger, error)

func RegisterLogLevelValidation

func RegisterLogLevelValidation(validate *validator.Validate) (*validator.Validate, error)

Types

type Config

type Config struct {
	Path  string `mapstructure:"path" yaml:"path" validate:"required"`
	Level struct {
		File    LogLevel `mapstructure:"file" yaml:"file" validate:"required,loglevel"`
		Console LogLevel `mapstructure:"console" yaml:"console" validate:"required,loglevel"`
	} `mapstructure:"level" yaml:"level" validate:"required"`
}

type LogColor

type LogColor *color.Color
var (
	DebugColor LogColor = color.New(color.FgMagenta)
	InfoColor  LogColor = color.New(color.FgBlue)
	WarnColor  LogColor = color.New(color.FgYellow)
	ErrorColor LogColor = color.New(color.FgRed)
	FatalColor LogColor = color.New(color.FgRed, color.Bold)
)

type LogLevel

type LogLevel string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳