UNPKG

@aimee-blue/ab-service-kit

Version:
44 lines (36 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logConnected = void 0; var _os = require("os"); var _registerError = require("../registerError"); var _time = require("../time"); const logConnected = (logger, socket, message, epic) => { const forwardedFor = message.headers['x-forwarded-for']; const remoteAddress = message.connection.remoteAddress; let info = {}; if (epic.logOnConnection) { try { info = epic.logOnConnection(socket, message); } catch (e) { (0, _registerError.registerError)(e); logger.error('💥 Couldnt get information for logging (your custom SocketEpic.logInfo has thrown!)', e); } } logger.log(`${_os.EOL}✊ Client connected`, { id: message.id, url: message.url, epic: epic.name, timestamp: (0, _time.localNow)(), ...(forwardedFor && { forwardedFor }), ...(remoteAddress && { remoteAddress }), ...info }, _os.EOL); }; exports.logConnected = logConnected; //# sourceMappingURL=logConnected.js.map