diff --git a/main.go b/main.go index 7527c7d3e71b2c3548031f90f24772174560a41c..172f882ee142ef91812cbbfc77ceb31367f9bb59 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ import ( "code.fbi.h-da.de/cocsn/gosdn/log" "code.fbi.h-da.de/cocsn/gosdn/nucleus" "flag" + "log/syslog" ) func main() { @@ -17,6 +18,16 @@ func main() { cliSocket := *cliListenAddr + ":" + *cliListenPort log.Loglevel(log.DEBUG) + syslogWriter, err := syslog.New(syslog.LOG_INFO | syslog.LOG_ALERT, "gosdn") + defer func() { + if err := syslogWriter.Close(); err != nil { + log.Fatal(err) + } + }() + if err != nil { + log.Fatal(err) + } + log.LoglevelOutput(log.INFO, syslogWriter) // Setup a channel to communicate if goSDN should shutdown. IsRunningChannel := make(chan bool)