Improve rule generation error logging.
This commit is contained in:
parent
be0a1cf24c
commit
cefd6a22b8
2 changed files with 9 additions and 1 deletions
|
@ -25,7 +25,7 @@ func (parser *ConfigParser) BuildRules(pDevs map[string]*evdev.InputDevice, vDev
|
||||||
|
|
||||||
baseParams, err := setBaseRuleParameters(ruleConfig, vDevs, modes)
|
baseParams, err := setBaseRuleParameters(ruleConfig, vDevs, modes)
|
||||||
if err != nil {
|
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
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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) {
|
func LogIfError(err error, msg string) {
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return
|
return
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue