ts-logs
Version:
This package provide a skd for audit and manager logs in nodejs and express
21 lines • 729 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.bindLog = void 0;
const log_1 = require("./log");
const get_log_data_from_request_util_1 = require("../utils/get-log-data-from-request.util");
/**
* @description Bind log instance to request.
* @returns execute next()
* @summary you can access log from request like example:
* @example req.log
*/
const bindLog = () => {
return (req, _, next) => {
const { name, ip, origin, uid } = (0, get_log_data_from_request_util_1.default)(req);
req.log = log_1.Log.init({ name, ip, origin, uid });
next();
};
};
exports.bindLog = bindLog;
exports.default = exports.bindLog;
//# sourceMappingURL=bind-log.builder.js.map