Add syslog tag, wrap syslog in logLevelHook

This commit is contained in:
Sambhav Saggi 2021-08-14 10:17:24 -04:00
parent 0779904823
commit 5ed4029662
No known key found for this signature in database
GPG key ID: 8F731DA8AFBAE35D

View file

@ -132,7 +132,7 @@ func SetupHookLogging(hooks []config.LogrusHook, componentName string) {
setupFileHook(hook, level, componentName)
case "syslog":
checkSyslogHookParams(hook.Params)
setupSyslogHook(hook)
setupSyslogHook(hook, level, componentName)
default:
logrus.Fatalf("Unrecognised logging hook type: %s", hook.Type)
}
@ -199,10 +199,10 @@ func checkSyslogHookParams(params map[string]interface{}) {
}
func setupSyslogHook(hook config.LogrusHook) {
syslogHook, err := lSyslog.NewSyslogHook(hook.Params["protocol"].(string), hook.Params["address"].(string), syslog.LOG_INFO, "")
func setupSyslogHook(hook config.LogrusHook, level logrus.Level, componentName string) {
syslogHook, err := lSyslog.NewSyslogHook(hook.Params["protocol"].(string), hook.Params["address"].(string), syslog.LOG_INFO, componentName)
if err == nil {
logrus.AddHook(syslogHook)
logrus.AddHook(&logLevelHook{level, syslogHook})
}
}