@@ -13,7 +13,7 @@ import (
1313 "github.com/deis/deis/logger/drain"
1414)
1515
16- const logRoot = "/data/logs"
16+ var LogRoot string
1717
1818type handler struct {
1919 // To simplify implementation of our handler we embed helper
@@ -51,7 +51,7 @@ func getLogFile(message string) (io.Writer, error) {
5151 return nil , fmt .Errorf ("Could not find app name in message: %s" , message )
5252 }
5353 appName := match [1 ]
54- filePath := path .Join (logRoot , appName + ".log" )
54+ filePath := path .Join (LogRoot , appName + ".log" )
5555 // check if file exists
5656 exists , err := fileExists (filePath )
5757 if err != nil {
@@ -99,11 +99,11 @@ func (h *handler) mainLoop() {
9999// Listen starts a new syslog server which runs until it receives a signal.
100100func Listen (signalChan chan os.Signal , cleanupDone chan bool , bindAddr string ) {
101101 fmt .Println ("Starting syslog..." )
102- // If logRoot doesn't exist, create it
102+ // If LogRoot doesn't exist, create it
103103 // equivalent to Python's `if not os.path.exists(filename)`
104- if _ , err := os .Stat (logRoot ); os .IsNotExist (err ) {
105- if err = os .MkdirAll (logRoot , 0777 ); err != nil {
106- log .Fatalf ("unable to create logRoot at %s" , logRoot )
104+ if _ , err := os .Stat (LogRoot ); os .IsNotExist (err ) {
105+ if err = os .MkdirAll (LogRoot , 0777 ); err != nil {
106+ log .Fatalf ("unable to create LogRoot at %s: %v " , LogRoot , err )
107107 }
108108 }
109109 // Create a server with one handler and run one listen gorutine
0 commit comments