scada-common annotation updates

This commit is contained in:
Mikayla
2024-09-12 17:47:12 +00:00
parent fb56634fc4
commit 3003e57531
10 changed files with 89 additions and 65 deletions

View File

@@ -7,7 +7,7 @@ local util = require("scada-common.util")
---@class logger
local log = {}
---@alias MODE integer
---@enum MODE
local MODE = { APPEND = 0, NEW = 1 }
log.MODE = MODE
@@ -18,7 +18,7 @@ local logger = {
mode = MODE.APPEND,
debug = false,
file = nil, ---@type table|nil
dmesg_out = nil,
dmesg_out = nil, ---@type table|nil
dmesg_restore_coord = { 1, 1 },
dmesg_scroll_count = 0
}
@@ -37,7 +37,7 @@ local function _log(msg)
local out_of_space = false
local time_stamp = os.date("[%c] ")
local stamped = time_stamp .. util.strval(msg)
local stamped = util.c(time_stamp, msg)
-- attempt to write log
local status, result = pcall(function ()
@@ -291,7 +291,7 @@ function log.dmesg_working(msg, tag, tag_color)
end
-- log debug messages
---@param msg string message
---@param msg any message
---@param trace? boolean include file trace
function log.debug(msg, trace)
if logger.debug then
@@ -302,30 +302,30 @@ function log.debug(msg, trace)
local name = ""
if info.name ~= nil then
name = ":" .. info.name .. "():"
name = util.c(":", info.name, "():")
end
dbg_info = info.short_src .. ":" .. name .. info.currentline .. " > "
dbg_info = util.c(info.short_src, ":", name, info.currentline, " > ")
end
_log("[DBG] " .. dbg_info .. util.strval(msg))
_log(util.c("[DBG] ", dbg_info, msg))
end
end
-- log info messages
---@param msg string message
---@param msg any message
function log.info(msg)
_log("[INF] " .. util.strval(msg))
_log(util.c("[INF] ", msg))
end
-- log warning messages
---@param msg string message
---@param msg any message
function log.warning(msg)
_log("[WRN] " .. util.strval(msg))
_log(util.c("[WRN] ", msg))
end
-- log error messages
---@param msg string message
---@param msg any message
---@param trace? boolean include file trace
function log.error(msg, trace)
local dbg_info = ""
@@ -335,19 +335,19 @@ function log.error(msg, trace)
local name = ""
if info.name ~= nil then
name = ":" .. info.name .. "():"
name = util.c(":", info.name, "():")
end
dbg_info = info.short_src .. ":" .. name .. info.currentline .. " > "
dbg_info = util.c(info.short_src, ":", name, info.currentline, " > ")
end
_log("[ERR] " .. dbg_info .. util.strval(msg))
_log(util.c("[ERR] ", dbg_info, msg))
end
-- log fatal errors
---@param msg string message
---@param msg any message
function log.fatal(msg)
_log("[FTL] " .. util.strval(msg))
_log(util.c("[FTL] ", msg))
end
return log