From 1a593fc81feb5ae5a6cf78e33d5171ec811891c4 Mon Sep 17 00:00:00 2001 From: Michael Bridgen Date: Tue, 21 Oct 2014 12:25:05 +0100 Subject: [PATCH] Used an init func instead of initialisers Ends up slightly neater. (Also note Error goes from os.Stdout to os.Stderr) --- server/logging.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/logging.go b/server/logging.go index 428db03f..1fad63d3 100644 --- a/server/logging.go +++ b/server/logging.go @@ -14,10 +14,10 @@ const ( // Inspired by http://www.goinggo.net/2013/11/using-log-package-in-go.html var ( - Debug *log.Logger = log.New(ioutil.Discard, "DEBUG: ", standard_log_flags) - Info *log.Logger = log.New(os.Stdout, "INFO: ", standard_log_flags) - Warning *log.Logger = log.New(os.Stdout, "WARNING: ", standard_log_flags) - Error *log.Logger = log.New(os.Stdout, "ERROR: ", standard_log_flags) + Debug *log.Logger + Info *log.Logger + Warning *log.Logger + Error *log.Logger ) func InitLogging(debugHandle io.Writer, @@ -30,3 +30,7 @@ func InitLogging(debugHandle io.Writer, Warning = log.New(warningHandle, "WARNING: ", standard_log_flags) Error = log.New(errorHandle, "ERROR: ", standard_log_flags) } + +func init() { + InitLogging(ioutil.Discard, os.Stdout, os.Stdout, os.Stderr) +}