de297f1d41
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>
12 lines
356 B
Go
12 lines
356 B
Go
package infra
|
|
|
|
// LogError emite un log a nivel error en el Logger.
|
|
// Los fields son pares key-value variadicos (ej: "err", err, "table", "users").
|
|
// El nivel error siempre se emite (es el mas severo).
|
|
func LogError(logger *Logger, msg string, fields ...any) {
|
|
if logger == nil || logger.inner == nil {
|
|
return
|
|
}
|
|
logger.inner.Error(msg, fields...)
|
|
}
|