f-29: watchdog: add notify #29

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2026-08-17 23:06:08 +02:00
commit f05c4e1fce
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
3 changed files with 149 additions and 0 deletions

View file

@ -0,0 +1,24 @@
package notify
import "log/slog"
var _ Notifier = (*StderrNotifier)(nil)
type StderrNotifier struct {
logger *slog.Logger
}
func NewStderr(l *slog.Logger) *StderrNotifier {
if l == nil {
l = slog.Default()
}
return &StderrNotifier{logger: l}
}
func (n *StderrNotifier) Notify(kind, name, problem string) {
n.logger.Error("watchdog: incohérence détectée",
"kind", kind,
"name", name,
"problem", problem,
)
}