2023-07-19 17:07:37 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
use a standard logging function
diff --git a/cogit/cogit.lua b/cogit/cogit.lua index 63996dd..d47cc25 100644 --- a/cogit/cogit.lua +++ b/cogit/cogit.lua @@ -100,8 +100,13 @@ function Cogit:scan() self.groups = scan.scanrepos(self.path) end +local LOG_ERROR, LOG_WARN, LOG_INFO, LOG_DEBUG = 0, 1, 2, 3 +local level_str = {"ERROR", "WARN", "INFO", "DEBUG"} + function Cogit:log(level, msg) - self.conf.log(level, msg) + if self.log_level >= level then + io.stderr:write(("[%s] %s\n"):format(level_str[level+1], msg)) + end end function Cogit:routes() @@ -265,6 +270,7 @@ local function new_cogit(path) self.path = path self.sessions = {} self.initialized = false + self.log_level = LOG_INFO self.conf = dofile(path.."/conf.lua") self:init() self:scan() diff --git a/conf.lua b/conf.lua index fe12e2e..56b7c07 100644 --- a/conf.lua +++ b/conf.lua @@ -2,20 +2,11 @@ Put this file on the same folder as public/ and customize it. ]] -local LOG_ERROR, LOG_WARN, LOG_INFO, LOG_DEBUG = 0, 1, 2, 3 -local level_str = {"ERROR", "WARN", "INFO", "DEBUG"} -local log_level = LOG_DEBUG - return { title = "cogit", port = 8080, limit = 20, -- page size, for pagination session_age = 2*60*60, -- login session duration in seconds - ["log"] = function (level, msg) -- logging function - if log_level >= level then - print(("[%s] %s"):format(level_str[level+1], msg)) - end - end, users = { ["guest"] = { salt = "GfwhQ/F6HYnv6g5qrpv58NgMWmOF6nsQXc8RVr6C8Fc=",