From e31509252c702af8dc1336128b0fdfc7816ce626 Mon Sep 17 00:00:00 2001 From: Kay0u Date: Fri, 29 Mar 2024 17:01:06 +0100 Subject: [PATCH] add the possibility to change the logging level --- init.lua | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 60f4de8..afce728 100644 --- a/init.lua +++ b/init.lua @@ -46,8 +46,29 @@ end logger = Logging.new(appender) -logger:setLevel(Logging.DEBUG) +function isValidLoggingLevel(level) + local validLoggingLevel = { + Logging.DEBUG, -- DEBUG + Logging.INFO, -- INFO + Logging.WARN, -- WARN + Logging.ERROR, -- ERROR + Logging.FATAL -- FATAL + } + for i, l in ipairs(validLoggingLevel) + do + if l == level then + return true + end + end + return false +end +conf = config.get_config() +if conf["logging"] and isValidLoggingLevel(conf["logging"]) then + logger:setLevel(conf["logging"]) +else + logger:setLevel(Logging.INFO) -- INFO by default +end -- You should see that in your Nginx error logs by default ngx.log(ngx.INFO, "SSOwat ready")