Files
LuaMicroservices/devices-api/log.lua
Christian van Dijk 94b4f31102
Some checks failed
CI / Lint (push) Failing after 39s
CI / Build (push) Has been skipped
CI / Test (push) Has been skipped
CI / Helm Lint (push) Successful in 13s
🎉 initial commit
2026-02-23 09:47:16 +01:00

17 lines
458 B
Lua

-- Structured JSON logging
local cjson = require("cjson")
local function log(level, msg, fields)
fields = fields or {}
fields.level = level
fields.msg = msg
fields.time = os.date("!%Y-%m-%dT%H:%M:%SZ")
print(cjson.encode(fields))
end
return {
info = function(msg, fields) log("info", msg, fields) end,
warn = function(msg, fields) log("warn", msg, fields) end,
error = function(msg, fields) log("error", msg, fields) end,
}