From 52c007690d941edb318707953fa9453aa2347fa4 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Thu, 20 Jun 2019 17:36:33 -0600 Subject: [PATCH] v1.1.1: better error logging --- watchdog.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/watchdog.go b/watchdog.go index 86f77c4..7cb1890 100644 --- a/watchdog.go +++ b/watchdog.go @@ -52,6 +52,15 @@ func (d *Dog) watch() { return } + time.Sleep(time.Duration(2) * time.Second) + err2 := d.check() + if nil != err2 { + d.Logger <- fmt.Sprintf("Down: '%s': %s", d.Name, err2) + } else { + d.Logger <- fmt.Sprintf("Hiccup: '%s': %s", d.Name, err) + return + } + failure := false t := 10 for { @@ -61,6 +70,7 @@ func (d *Dog) watch() { t *= 2 err := d.check() if nil != err { + d.Logger <- fmt.Sprintf("Unrecoverable: '%s': %s", d.Name, err) failure = true } else { failure = false