feat: log_debug, log_info, log_warn, log_error (infra)
Funciones de nivel que delegan al *slog.Logger interno del Logger. Todas son impuras y soportan logger nil sin panic (no-op). Los fields se pasan como pares key-value variadicos estilo slog. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
package infra
|
||||
|
||||
// LogDebug emite un log a nivel debug en el Logger.
|
||||
// Los fields son pares key-value variadicos (ej: "port", 8484, "user", "lucas").
|
||||
// Si el nivel del logger es mayor que Debug, el mensaje se descarta.
|
||||
func LogDebug(logger *Logger, msg string, fields ...any) {
|
||||
if logger == nil || logger.inner == nil {
|
||||
return
|
||||
}
|
||||
logger.inner.Debug(msg, fields...)
|
||||
}
|
||||
Reference in New Issue
Block a user