summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorChris <ccbrown112@gmail.com>2017-10-16 08:09:43 -0700
committerJoram Wilander <jwawilander@gmail.com>2017-10-16 11:09:43 -0400
commit34285d8cca93fc0f473636e78680fade03f26bda (patch)
treeb8274ed8d17e5dc63ac36aadac7e7299635d2b43 /utils
parentadb2b1d6eddabea803af8fa6cf53a75c98694427 (diff)
downloadchat-34285d8cca93fc0f473636e78680fade03f26bda.tar.gz
chat-34285d8cca93fc0f473636e78680fade03f26bda.tar.bz2
chat-34285d8cca93fc0f473636e78680fade03f26bda.zip
parallel tests (#7629)
Diffstat (limited to 'utils')
-rw-r--r--utils/logger/logger.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/utils/logger/logger.go b/utils/logger/logger.go
index 227cf405e..e81b24e9c 100644
--- a/utils/logger/logger.go
+++ b/utils/logger/logger.go
@@ -19,6 +19,7 @@ import (
)
// this pattern allows us to "mock" the underlying l4g code when unit testing
+var logger l4g.Logger
var debugLog = l4g.Debug
var infoLog = l4g.Info
var errorLog = l4g.Error
@@ -50,10 +51,13 @@ func initL4g(logSettings model.LogSettings) {
}
// create a logger that writes JSON objects to a file, and override our log methods to use it
- flw := NewJSONFileLogger(level, utils.GetLogFileLocation(logSettings.FileLocation)+".jsonl")
- debugLog = flw.Debug
- infoLog = flw.Info
- errorLog = flw.Error
+ if logger != nil {
+ logger.Close()
+ }
+ logger = NewJSONFileLogger(level, utils.GetLogFileLocation(logSettings.FileLocation)+".jsonl")
+ debugLog = logger.Debug
+ infoLog = logger.Info
+ errorLog = logger.Error
}
}