v1.1.1: better error logging

This commit is contained in:
AJ ONeal 2019-06-20 17:36:33 -06:00
parent f4b7016ddd
commit 52c007690d
1 changed files with 10 additions and 0 deletions

View File

@ -52,6 +52,15 @@ func (d *Dog) watch() {
return 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 failure := false
t := 10 t := 10
for { for {
@ -61,6 +70,7 @@ func (d *Dog) watch() {
t *= 2 t *= 2
err := d.check() err := d.check()
if nil != err { if nil != err {
d.Logger <- fmt.Sprintf("Unrecoverable: '%s': %s", d.Name, err)
failure = true failure = true
} else { } else {
failure = false failure = false