feature/IO-3357-Reynolds-and-Reynolds-DMS-API-Integration / RRScratch2 / Checkpoint

This commit is contained in:
Dave
2025-11-24 17:21:33 -05:00
parent b2184a2d11
commit ae7d150a6c
8 changed files with 1052 additions and 225 deletions

View File

@@ -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