Improve rule generation error logging.

This commit is contained in:
Anna Rose Wiggins 2025-07-05 12:01:02 -04:00
parent be0a1cf24c
commit cefd6a22b8
2 changed files with 9 additions and 1 deletions

View file

@ -25,7 +25,7 @@ func (parser *ConfigParser) BuildRules(pDevs map[string]*evdev.InputDevice, vDev
baseParams, err := setBaseRuleParameters(ruleConfig, vDevs, modes)
if err != nil {
logger.LogError(err, "couldn't set output parameters, skipping rule")
logger.LogErrorf(err, "couldn't set output parameters, skipping rule '%s'", ruleConfig.Name)
continue
}

View file

@ -21,6 +21,14 @@ func LogError(err error, msg string) {
}
}
func LogErrorf(err error, msg string, params ...interface{}) {
if msg == "" {
fmt.Printf("%s\n", err.Error())
} else {
fmt.Printf("%s: %s\n", err.Error(), fmt.Sprintf(msg, params...))
}
}
func LogIfError(err error, msg string) {
if err == nil {
return