1
0
mirror of https://github.com/CFC-Servers/gm_logger.git synced 2025-03-04 03:03:01 -05:00

Add global log level override

This commit is contained in:
Brandon Sturgeon 2019-11-26 13:15:28 -08:00
parent 211f998830
commit c75ba75700
2 changed files with 12 additions and 3 deletions

View File

@ -1,5 +1,9 @@
local insert
insert = table.insert
local FORCED_LOG_LEVEL = (function()
local contents = file.Read("cfc/logger/forced_log_level.txt", "DATA")
return contents and string.gsub(contents, "%s", "") or nil
end)()
do
local _class_0
local _base_0 = {
@ -32,7 +36,7 @@ do
_class_0 = setmetatable({
__init = function(self, projectName, logLevel)
self.projectName = projectName
self.logLevel = logLevel or "info"
self.logLevel = FORCED_LOG_LEVEL or logLevel or "info"
do
local _tbl_0 = { }
for severity, _ in pairs(self.__class.severities) do

View File

@ -1,7 +1,12 @@
import insert from table
export CFCLogger
FORCED_LOG_LEVEL = (
->
contents = file.Read "cfc/logger/forced_log_level.txt", "DATA"
contents and string.gsub(contents, "%s", "") or nil
)!
export CFCLogger
class CFCLogger
@@severities = {
"trace": 0,
@ -14,7 +19,7 @@ class CFCLogger
new: (projectName, logLevel) =>
@projectName = projectName
@logLevel = logLevel or "info"
@logLevel = FORCED_LOG_LEVEL or logLevel or "info"
@callbacks = { severity,{} for severity,_ in pairs @@severities }
for severity,_ in pairs @@severities