Adjust logging and error handling in the client

* HTTP responses in the error range (400+) now properly turn into errors
* ROJO_EPIPHANY_DEV_CREATE now creates more verbose configuration
* Default configuration values are now much more explicit
* Errors that cause session termination are labeled more clearly.
This commit is contained in:
Lucien Greathouse
2019-01-21 10:57:03 -08:00
parent 614f886008
commit fecb11cba4
5 changed files with 46 additions and 20 deletions

View File

@@ -1,7 +1,5 @@
local DevSettings = require(script.Parent.DevSettings)
local testLogLevel = nil
local Level = {
Error = 0,
Warning = 1,
@@ -9,17 +7,14 @@ local Level = {
Trace = 3,
}
local testLogLevel = nil
local function getLogLevel()
if testLogLevel ~= nil then
return testLogLevel
end
local devValue = DevSettings:getLogLevel()
if devValue ~= nil then
return devValue
end
return Level.Info
return DevSettings:getLogLevel()
end
local function addTags(tag, message)