logger

package
v0.9.4 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const LogBufferSize = 1000

Variables

This section is empty.

Functions

This section is empty.

Types

type DBWriteSyncer

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

func NewDBWriteSyncer

func NewDBWriteSyncer(storageSvc storage.IStorage) *DBWriteSyncer

func (*DBWriteSyncer) WriteLog

func (w *DBWriteSyncer) WriteLog(ctx context.Context, logDTO LogDTO) (*models.Log, error)

type LogDTO

type LogDTO struct {
	TypeSlug  string
	Level     string
	Message   string
	Status    string
	ProcessID uuid.UUID
}

type LogPrams

type LogPrams struct {
	Status    LogStatus
	Slug      string
	ProcessID uuid.UUID
}

type LogStatus

type LogStatus string
const (
	InProgress LogStatus = "in_progress"
	Completed  LogStatus = "completed"
	Failed     LogStatus = "failed"
)

func (LogStatus) String

func (s LogStatus) String() string

type Logger

type Logger interface {
	logger.ExtendedLogger
	WithDBSyncer(dbSyncer *DBWriteSyncer)

	LastLogs() []MemoryLogDTO
}

func New

func New(appVersion string, conf logger.Config) Logger

type MemoryLogDTO

type MemoryLogDTO struct {
	Time    time.Time `json:"time"`
	Level   string    `json:"level"`
	Message string    `json:"message"`
}

type WrappedLogger

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

func (*WrappedLogger) Debug

func (l *WrappedLogger) Debug(args ...any)

func (*WrappedLogger) Debugf

func (l *WrappedLogger) Debugf(template string, args ...any)

func (*WrappedLogger) Debugln

func (l *WrappedLogger) Debugln(args ...any)

func (*WrappedLogger) Debugw

func (l *WrappedLogger) Debugw(msg string, keysAndValues ...any)

func (*WrappedLogger) Error

func (l *WrappedLogger) Error(args ...any)

func (*WrappedLogger) Errorf

func (l *WrappedLogger) Errorf(template string, args ...any)

func (*WrappedLogger) Errorln

func (l *WrappedLogger) Errorln(args ...any)

func (*WrappedLogger) Errorw

func (l *WrappedLogger) Errorw(msg string, keysAndValues ...any)

func (*WrappedLogger) Fatal

func (l *WrappedLogger) Fatal(args ...any)

func (*WrappedLogger) Fatalf

func (l *WrappedLogger) Fatalf(template string, args ...any)

func (*WrappedLogger) Fatalln

func (l *WrappedLogger) Fatalln(args ...any)

func (*WrappedLogger) Fatalw

func (l *WrappedLogger) Fatalw(msg string, keysAndValues ...any)

func (*WrappedLogger) Info

func (l *WrappedLogger) Info(args ...any)

func (*WrappedLogger) Infof

func (l *WrappedLogger) Infof(template string, args ...any)

func (*WrappedLogger) Infoln

func (l *WrappedLogger) Infoln(args ...any)

func (*WrappedLogger) Infow

func (l *WrappedLogger) Infow(msg string, keysAndValues ...any)

func (*WrappedLogger) LastLogs

func (l *WrappedLogger) LastLogs() []MemoryLogDTO

func (*WrappedLogger) Std

func (l *WrappedLogger) Std() *log.Logger

func (*WrappedLogger) Sugar

func (l *WrappedLogger) Sugar() *zap.SugaredLogger

func (*WrappedLogger) Warn

func (l *WrappedLogger) Warn(args ...any)

func (*WrappedLogger) Warnf

func (l *WrappedLogger) Warnf(template string, args ...any)

func (*WrappedLogger) Warnln

func (l *WrappedLogger) Warnln(args ...any)

func (*WrappedLogger) Warnw

func (l *WrappedLogger) Warnw(msg string, keysAndValues ...any)

func (*WrappedLogger) WithDBSyncer

func (l *WrappedLogger) WithDBSyncer(dbSyncer *DBWriteSyncer)

Jump to

Keyboard shortcuts

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