@bitblit/epsilon
Version:
Tiny adapter to simplify building API gateway Lambda APIS
21 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EpsilonLoggingExtensionProcessor = void 0;
const context_util_1 = require("./util/context-util");
class EpsilonLoggingExtensionProcessor {
process(msg) {
msg.params = Object.assign({}, msg.params || {}, context_util_1.ContextUtil.fetchLogVariables());
msg.params['tester'] = Date.now();
msg.params['awsRequestId'] = context_util_1.ContextUtil.currentRequestId();
//msg.params['epoch'] = msg.timestamp;
msg.params['traceId'] = context_util_1.ContextUtil.currentTraceId();
msg.params['traceDepth'] = context_util_1.ContextUtil.currentTraceDepth();
msg.params['procLabel'] = context_util_1.ContextUtil.currentProcessLabel();
return msg;
}
label() {
return 'EpsilonLoggingExtensionProcessor';
}
}
exports.EpsilonLoggingExtensionProcessor = EpsilonLoggingExtensionProcessor;
//# sourceMappingURL=epsilon-logging-extension-processor.js.map