UNPKG

logmessage-cls-hooked

Version:

A LogRoot Method Decorator that uses cls-hooked to handle and propagate log message details between different methods deeper in the callstack, removing the need to propagate a paremeter just for logging purposes

23 lines (22 loc) 764 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLogData = void 0; var common_1 = require("./common"); var constants_1 = require("./constants"); /** * Gets all the key-values that were set in the active contexts, * in a Map<key, value> format */ var getLogData = function () { var _a; var session = (0, common_1._getSessionOrFail)(); ; var result = new Map(); var sessionProps = (_a = session.get(constants_1.PROP_KEY)) !== null && _a !== void 0 ? _a : []; for (var _i = 0, sessionProps_1 = sessionProps; _i < sessionProps_1.length; _i++) { var propName = sessionProps_1[_i]; result.set(propName, session.get(propName)); } return result; }; exports.getLogData = getLogData;