feature/IO-3357-Reynolds-and-Reynolds-DMS-API-Integration / RRScratch2 / Checkpoint
This commit is contained in:
@@ -45,6 +45,7 @@ const safeMeta = (meta) => {
|
||||
const CreateRRLogEvent = (socket, level = "INFO", message = "", meta = null) => {
|
||||
const ts = Date.now();
|
||||
const lvl = String(level || "INFO").toUpperCase();
|
||||
const normLevel = lvl.toLowerCase();
|
||||
const msg = typeof message === "string" ? message : (message?.toString?.() ?? JSON.stringify(message));
|
||||
|
||||
const payload = {
|
||||
@@ -54,12 +55,13 @@ const CreateRRLogEvent = (socket, level = "INFO", message = "", meta = null) =>
|
||||
meta: safeMeta(meta)
|
||||
};
|
||||
|
||||
// Console
|
||||
// Central logger (Winston + CloudWatch + S3)
|
||||
try {
|
||||
const fn = logger?.logger?.[lvl.toLowerCase()] ?? logger?.logger?.info ?? console.log;
|
||||
fn(`[RR] ${new Date(ts).toISOString()} | ${lvl} | ${msg}`, payload.meta);
|
||||
// user = "RR", record = null, meta = payload.meta
|
||||
logger.log(`[RR] ${msg}`, normLevel, "RR", null, payload.meta);
|
||||
} catch {
|
||||
// ignore console failures
|
||||
// Fallback console
|
||||
console.log(`[RR] ${new Date(ts).toISOString()} | ${lvl} | ${msg}`, payload.meta);
|
||||
}
|
||||
|
||||
// Socket
|
||||
|
||||
Reference in New Issue
Block a user