From 6e7dfa0df6b102219817e26095f2ba636cd9288c Mon Sep 17 00:00:00 2001 From: Niall Sheridan Date: Thu, 30 Jun 2016 22:27:28 +0100 Subject: Configurable logfile location --- cmd/cashierd/main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'cmd/cashierd') diff --git a/cmd/cashierd/main.go b/cmd/cashierd/main.go index b91f005..8f08122 100644 --- a/cmd/cashierd/main.go +++ b/cmd/cashierd/main.go @@ -256,7 +256,14 @@ func main() { r.Handle("/auth/login", appHandler{ctx, loginHandler}) r.Handle("/auth/callback", appHandler{ctx, callbackHandler}) r.Handle("/sign", appHandler{ctx, signHandler}) - h := handlers.LoggingHandler(os.Stdout, r) + logfile := os.Stderr + if config.Server.HTTPLogFile != "" { + logfile, err = os.OpenFile(config.Server.HTTPLogFile, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0660) + if err != nil { + log.Fatal(err) + } + } + h := handlers.LoggingHandler(logfile, r) fmt.Println("Starting server...") l := fmt.Sprintf(":%d", config.Server.Port) -- cgit v1.2.3