18 lines
332 B
Lua
18 lines
332 B
Lua
local Logger = {}
|
|
|
|
local print = require"cprint"
|
|
|
|
local COLORS = {
|
|
err = "\x1b[31;49;1m",
|
|
warn = "\x1b[33;49;1m",
|
|
info = "\x1b[39;49;1m",
|
|
}
|
|
|
|
COLOR_RESET = "\x1b[0m"
|
|
|
|
function Logger.log(msg_type, fmt, ...)
|
|
print((COLORS[msg_type] or COLOR_RESET) .. msg_type .. ": " .. COLOR_RESET .. string.format(fmt, ...))
|
|
end
|
|
|
|
return Logger
|