feat: tipos Logger, LogLevel y LogEntry para structured logging (infra)
Tipos base para las funciones de structured logging sobre log/slog: - LogLevel: suma enum Debug/Info/Warn/Error - Logger: wrapper producto con nivel, output, formato y fields contextuales - LogEntry: modelo canonico JSON para tests y pipelines de logs Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package infra
|
||||
|
||||
// LogLevel representa los niveles de log soportados por el Logger.
|
||||
// El orden implicito es Debug < Info < Warn < Error.
|
||||
type LogLevel int
|
||||
|
||||
const (
|
||||
// LogLevelDebug es el nivel mas verbose, util para trazas de desarrollo.
|
||||
LogLevelDebug LogLevel = iota
|
||||
// LogLevelInfo es el nivel por defecto para eventos normales del sistema.
|
||||
LogLevelInfo
|
||||
// LogLevelWarn indica situaciones anomalas que no impiden el funcionamiento.
|
||||
LogLevelWarn
|
||||
// LogLevelError indica fallos que requieren atencion.
|
||||
LogLevelError
|
||||
)
|
||||
Reference in New Issue
Block a user