logger

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const SkipUseLevel = 3

Variables

View Source
var (
	DirectionApp = storage.GetAppDir()

	ErrGetStorageInfo = errors.New("err get info use log - storage")
	ErrCreateStorage  = errors.New("err at created log file")
	ErrGetOpenFile    = errors.New("err get open log file")
)
View Source
var ErrGetConsoleInfo = errors.New("err get info use log - console")

Functions

func Debug

func Debug(value any)

func Error

func Error(value any)

func Info

func Info(value any)

func Set

func Set(logger Logger)

func Warn

func Warn(value any)

Types

type CombinedLogger

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

func NewCombinedLogger

func NewCombinedLogger(loggers ...Logger) *CombinedLogger

func (*CombinedLogger) Debug

func (cl *CombinedLogger) Debug(value any)

func (*CombinedLogger) Error

func (cl *CombinedLogger) Error(value any)

func (*CombinedLogger) Info

func (cl *CombinedLogger) Info(value any)

func (*CombinedLogger) Warn

func (cl *CombinedLogger) Warn(value any)

type ConsoleLogger

type ConsoleLogger struct{}

func NewConsoleLogger

func NewConsoleLogger() *ConsoleLogger

func (*ConsoleLogger) Debug

func (sl *ConsoleLogger) Debug(value any)

func (*ConsoleLogger) Error

func (sl *ConsoleLogger) Error(value any)

func (*ConsoleLogger) Info

func (sl *ConsoleLogger) Info(value any)

func (*ConsoleLogger) Warn

func (sl *ConsoleLogger) Warn(value any)

type Logger

type Logger interface {
	Error(value any) // Logs error messages
	Debug(value any) // Logs debug information
	Info(value any)  // Logs general information
	Warn(value any)  // Logs warning messages
}

Logger interface defines standard logging methods

func Get

func Get() Logger

type StatusLog

type StatusLog string
const (
	ErrorStatus StatusLog = "ERROR"
	DebugStatus StatusLog = "DEBUG"
	InfoStatus  StatusLog = "INFO"
	WarnStatus  StatusLog = "WARN"
)

type StorageLogger

type StorageLogger struct{}

func NewStorageLogger

func NewStorageLogger() *StorageLogger

func (*StorageLogger) Debug

func (sl *StorageLogger) Debug(value any)

func (*StorageLogger) Error

func (sl *StorageLogger) Error(value any)

func (*StorageLogger) Info

func (sl *StorageLogger) Info(value any)

func (*StorageLogger) Warn

func (sl *StorageLogger) Warn(value any)

Jump to

Keyboard shortcuts

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