chore(log): add watchdogLogger

This commit is contained in:
Siyuan Miao 2025-04-11 07:42:47 +02:00
parent 04aa35249a
commit 5f7dded973
2 changed files with 4 additions and 4 deletions

6
hw.go
View File

@ -54,7 +54,7 @@ func GetDeviceID() string {
func runWatchdog() {
file, err := os.OpenFile("/dev/watchdog", os.O_WRONLY, 0)
if err != nil {
logger.Warn().Err(err).Msg("unable to open /dev/watchdog, skipping watchdog reset")
watchdogLogger.Warn().Err(err).Msg("unable to open /dev/watchdog, skipping watchdog reset")
return
}
defer file.Close()
@ -65,13 +65,13 @@ func runWatchdog() {
case <-ticker.C:
_, err = file.Write([]byte{0})
if err != nil {
logger.Warn().Err(err).Msg("error writing to /dev/watchdog, system may reboot")
watchdogLogger.Warn().Err(err).Msg("error writing to /dev/watchdog, system may reboot")
}
case <-appCtx.Done():
//disarm watchdog with magic value
_, err := file.Write([]byte("V"))
if err != nil {
logger.Warn().Err(err).Msg("failed to disarm watchdog, system may reboot")
watchdogLogger.Warn().Err(err).Msg("failed to disarm watchdog, system may reboot")
}
return
}

2
log.go
View File

@ -50,8 +50,8 @@ var (
displayLogger = getLogger("display")
usbLogger = getLogger("usb")
jsonRpcLogger = getLogger("jsonrpc")
watchdogLogger = getLogger("watchdog")
websecureLogger = getLogger("websecure")
// external components
ginLogger = getLogger("gin")
)