add WatchdogLogger implementation