We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 1bf6ff1 + 9090c77 commit 8d25048Copy full SHA for 8d25048
1 file changed
logger/syslogd/syslogd.go
@@ -93,6 +93,13 @@ func (h *handler) mainLoop() {
93
// Listen starts a new syslog server which runs until it receives a signal.
94
func Listen(signalChan chan os.Signal, cleanupDone chan bool) {
95
fmt.Println("Starting syslog...")
96
+ // If logRoot doesn't exist, create it
97
+ // equivalent to Python's `if not os.path.exists(filename)`
98
+ if _, err := os.Stat(logRoot); os.IsNotExist(err) {
99
+ if err = os.MkdirAll(logRoot, 0777); err != nil {
100
+ log.Fatalf("unable to create logRoot at %s", logRoot)
101
+ }
102
103
// Create a server with one handler and run one listen gorutine
104
s := syslog.NewServer()
105
s.AddHandler(newHandler())
0 commit comments