1860cf2bc6
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>
17 lines
526 B
Go
17 lines
526 B
Go
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
|
|
)
|