add rough error logging for read/write errors

This commit is contained in:
Harvey Tindall
2020-11-02 23:20:06 +00:00
parent c84ea17af4
commit d4a92adc65
3 changed files with 18 additions and 6 deletions

View File

@@ -11,11 +11,13 @@ type TimeoutHandler func()
// NewTimeoutHandler returns a new Timeout handler.
func NewTimeoutHandler(name, addr string, noFail bool) TimeoutHandler {
return func() {
out := fmt.Sprintf("Failed to authenticate with %s @ %s: Timed out", name, addr)
if noFail {
log.Print(out)
} else {
log.Fatalf(out)
if r := recover(); r != nil {
out := fmt.Sprintf("Failed to authenticate with %s @ %s: Timed out", name, addr)
if noFail {
log.Print(out)
} else {
log.Fatalf(out)
}
}
}
}