fixes: #8Reviewed-on: #28 Co-authored-by: dutchie031 <timrorije@gmail.com>
This commit was merged in pull request #28.
This commit is contained in:
@@ -1,5 +1,17 @@
|
||||
|
||||
local Util = require("classes.util.Util")
|
||||
local SpearheadConfig = require("classes.configuration.GlobalConfig")
|
||||
|
||||
|
||||
---@type LogLevel
|
||||
local defaultLogLevel = "INFO"
|
||||
|
||||
if SpearheadConfig then
|
||||
if SpearheadConfig:isDebugEnabled() then
|
||||
defaultLogLevel = "DEBUG"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
--- @class Logger
|
||||
--- @field LoggerName string the name of the logger
|
||||
@@ -10,13 +22,13 @@ do
|
||||
|
||||
---comment
|
||||
---@param logger_name any
|
||||
---@param logLevel LogLevel
|
||||
---@param logLevel LogLevel? override the default log level
|
||||
---@return Logger
|
||||
function LOGGER.new(logger_name, logLevel)
|
||||
LOGGER.__index = LOGGER
|
||||
local self = setmetatable({}, LOGGER)
|
||||
self.LoggerName = logger_name or "(loggername not set)"
|
||||
self.LogLevel = logLevel or "INFO"
|
||||
self.LogLevel = logLevel or defaultLogLevel
|
||||
|
||||
return self
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user