Files
mq/logger/logger.go
2025-02-17 20:39:57 +05:45

16 lines
365 B
Go

package logger
// Field represents a key-value pair used for structured logging.
type Field struct {
Key string
Value any
}
// Logger is an interface that provides logging at various levels.
type Logger interface {
Debug(msg string, fields ...Field)
Info(msg string, fields ...Field)
Warn(msg string, fields ...Field)
Error(msg string, fields ...Field)
}