Skip to content

Commit 8d25048

Browse files
committed
Merge pull request #3036 from carmstrong/fix-logger_create_logRoot
fix(logger): create logRoot on startup
2 parents 1bf6ff1 + 9090c77 commit 8d25048

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

logger/syslogd/syslogd.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,13 @@ func (h *handler) mainLoop() {
9393
// Listen starts a new syslog server which runs until it receives a signal.
9494
func Listen(signalChan chan os.Signal, cleanupDone chan bool) {
9595
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+
}
96103
// Create a server with one handler and run one listen gorutine
97104
s := syslog.NewServer()
98105
s.AddHandler(newHandler())

0 commit comments

Comments
 (0)