Don't hardcode syslog daemon name or facility

This commit is contained in:
Dolf Schimmel
2017-01-16 07:27:29 +01:00
parent 1d9daab467
commit 034b514679

View File

@@ -17,7 +17,7 @@ var (
path string path string
) )
func Open(name, logLevelStr string) *Logger { func Open(name, logLevelStr string, prio syslog.Priority) *Logger {
logLevel, err := logging.LogLevel(logLevelStr) logLevel, err := logging.LogLevel(logLevelStr)
if err != nil { if err != nil {
log.Fatal("Invalid log level specified") log.Fatal("Invalid log level specified")
@@ -32,7 +32,7 @@ func Open(name, logLevelStr string) *Logger {
formatter := logging.NewBackendFormatter(stdout, formatStdout) formatter := logging.NewBackendFormatter(stdout, formatStdout)
stdoutLeveled := logging.AddModuleLevel(formatter) stdoutLeveled := logging.AddModuleLevel(formatter)
stdoutLeveled.SetLevel(logLevel, "") stdoutLeveled.SetLevel(logLevel, "")
syslogBackend, err := logging.NewSyslogBackendPriority("cluegetter", syslog.LOG_MAIL) syslogBackend, err := logging.NewSyslogBackendPriority(name, prio)
if err != nil { if err != nil {
Log.Fatal(err) Log.Fatal(err)
} }