Files
bodyshop/server/rr/rr-logger.js

17 lines
444 B
JavaScript

const logger = require("../utils/logger");
function RRLogger(socket) {
return function log(level = "info", message = "", ctx = {}) {
// Console
const fn = logger.logger[level] || logger.log;
fn(`[RR] ${new Date().toISOString()} [${level.toUpperCase()}] ${message}`, ctx);
try {
socket?.emit?.("RR:LOG", { level, message, ctx, ts: Date.now() });
} catch {
/* ignore */
}
};
}
module.exports = RRLogger;