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