mirror of https://github.com/jetkvm/kvm.git
chore(log): add watchdogLogger
This commit is contained in:
parent
04aa35249a
commit
5f7dded973
6
hw.go
6
hw.go
|
@ -54,7 +54,7 @@ func GetDeviceID() string {
|
||||||
func runWatchdog() {
|
func runWatchdog() {
|
||||||
file, err := os.OpenFile("/dev/watchdog", os.O_WRONLY, 0)
|
file, err := os.OpenFile("/dev/watchdog", os.O_WRONLY, 0)
|
||||||
if err != nil {
|
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
|
return
|
||||||
}
|
}
|
||||||
defer file.Close()
|
defer file.Close()
|
||||||
|
@ -65,13 +65,13 @@ func runWatchdog() {
|
||||||
case <-ticker.C:
|
case <-ticker.C:
|
||||||
_, err = file.Write([]byte{0})
|
_, err = file.Write([]byte{0})
|
||||||
if err != nil {
|
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():
|
case <-appCtx.Done():
|
||||||
//disarm watchdog with magic value
|
//disarm watchdog with magic value
|
||||||
_, err := file.Write([]byte("V"))
|
_, err := file.Write([]byte("V"))
|
||||||
if err != nil {
|
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
|
return
|
||||||
}
|
}
|
||||||
|
|
2
log.go
2
log.go
|
@ -50,8 +50,8 @@ var (
|
||||||
displayLogger = getLogger("display")
|
displayLogger = getLogger("display")
|
||||||
usbLogger = getLogger("usb")
|
usbLogger = getLogger("usb")
|
||||||
jsonRpcLogger = getLogger("jsonrpc")
|
jsonRpcLogger = getLogger("jsonrpc")
|
||||||
|
watchdogLogger = getLogger("watchdog")
|
||||||
websecureLogger = getLogger("websecure")
|
websecureLogger = getLogger("websecure")
|
||||||
|
|
||||||
// external components
|
// external components
|
||||||
ginLogger = getLogger("gin")
|
ginLogger = getLogger("gin")
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue