np-express-winston-logger
Version:
A TypeScript logger for Express using Winston and Elasticsearch
13 lines • 522 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.injectRequestId = exports.asyncLocalStorage = void 0;
const node_async_hooks_1 = require("node:async_hooks");
exports.asyncLocalStorage = new node_async_hooks_1.AsyncLocalStorage();
const injectRequestId = (log) => {
const store = exports.asyncLocalStorage.getStore();
if (store?.requestId)
log.requestId = store.requestId;
return log;
};
exports.injectRequestId = injectRequestId;
//# sourceMappingURL=context.js.map