Как я могу добавить номер строки к этому следующему регистратору на основе Winston? Чтобы номер строки стоял в конце пути к файлу.
const winston = require('winston');
winston.emitErrs = true;
const logger = function (module) {
let parts, path;
parts = module.filename.split('\\');
path = parts[parts.length - 2] + '\\' + parts.pop();
return new winston.Logger({
transports: [
new winston.transports.Console({
level: 'debug',
handleExceptions: true,
json: false,
colorize: true,
label: path,
timestamp: true
})
],
exitOnError: false
});
};
module.exports = logger;
Обновить
текущий пример вывода выглядит так: 2018-06-10T00:13:33.344Z - info: [app\main.js] Here is my log
желаемый формат: 2018-06-10T00:13:33.344Z - info: [app\main.js:150] Here is my log
, в котором 150 добавляется к пути к файлу.