logger

package
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDefaultLogger

func NewDefaultLogger(config *types.LoggerConfig) (types.Logger, error)

func NewManager

func NewManager(ctx context.Context, config types.ConfigManager) (types.LoggerManager, error)

func NewZapWrapper added in v1.1.1

func NewZapWrapper(logger *zap.Logger) types.Logger

func RegisterLogger

func RegisterLogger(loggerName string, creator types.LoggerCreator)

Types

type Manager

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

func (*Manager) Debug

func (m *Manager) Debug(msg string, fields ...zap.Field)

func (*Manager) Error

func (m *Manager) Error(msg string, fields ...zap.Field)

func (*Manager) ErrorWithErrStack added in v1.1.1

func (m *Manager) ErrorWithErrStack(msg string, err error, fields ...zap.Field)

func (*Manager) ErrorWithStack added in v1.1.1

func (m *Manager) ErrorWithStack(msg string, stack string, fields ...zap.Field)

func (*Manager) Info

func (m *Manager) Info(msg string, fields ...zap.Field)

func (*Manager) IsRunning

func (m *Manager) IsRunning() bool

func (*Manager) Log

func (m *Manager) Log(lvl zapcore.Level, msg string, fields ...zap.Field)

func (*Manager) Start

func (m *Manager) Start() error

func (*Manager) Stop

func (m *Manager) Stop() error

func (*Manager) Warn

func (m *Manager) Warn(msg string, fields ...zap.Field)

type State

type State int32
const (
	StateStopped State = iota
	StateStarting
	StateRunning
	StateStopping
)

type ZapLoggerConfig

type ZapLoggerConfig struct {
	Level      string `yaml:"level" json:"level"`
	Format     string `yaml:"format" json:"format"`
	Output     string `yaml:"output" json:"output"`
	File       string `yaml:"file" json:"file"`
	MaxSize    int    `yaml:"max_size" json:"max_size"`
	MaxBackups int    `yaml:"max_backups" json:"max_backups"`
	MaxAge     int    `yaml:"max_age" json:"max_age"`
	Compress   bool   `yaml:"compress" json:"compress"`
}

type ZapWrapper added in v1.1.1

type ZapWrapper struct {
	Logger *zap.Logger
}

func (*ZapWrapper) Debug added in v1.1.1

func (z *ZapWrapper) Debug(msg string, fields ...zap.Field)

func (*ZapWrapper) Error added in v1.1.1

func (z *ZapWrapper) Error(msg string, fields ...zap.Field)

func (*ZapWrapper) ErrorWithErrStack added in v1.1.1

func (z *ZapWrapper) ErrorWithErrStack(msg string, err error, fields ...zap.Field)

func (*ZapWrapper) ErrorWithStack added in v1.1.1

func (z *ZapWrapper) ErrorWithStack(msg string, stack string, fields ...zap.Field)

func (*ZapWrapper) Info added in v1.1.1

func (z *ZapWrapper) Info(msg string, fields ...zap.Field)

func (*ZapWrapper) Log added in v1.1.1

func (z *ZapWrapper) Log(lvl zapcore.Level, msg string, fields ...zap.Field)

func (*ZapWrapper) Warn added in v1.1.1

func (z *ZapWrapper) Warn(msg string, fields ...zap.Field)

Jump to

Keyboard shortcuts

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