В моем приложении узла я использую модуль winston для хранения журналов приложений. Я получаю журнал как:
2017-11-22T07:16:38.632Z - info: asset type is attached successfully
Теперь я хочу добавить идентификатор сеанса после метки времени. Я хочу, чтобы мой журнал был следующим:
2017-11-22T07:16:38.632Z -**sessionId here**- info: asset type is attached successfully.
Мой код, который я использовал для ведения журнала winston:
var winston = require('winston');
require('winston-daily-rotate-file');
const levels = {
error: 0,
warn: 1,
info: 2,
http: 3,
verbose: 4,
debug: 5,
silly: 6,
trace: 7
};
var transport = new (winston.transports.DailyRotateFile)({
filename: 'logs/./log',
datePattern: 'yyyy-MM-dd.',
prepend: true,
json: false,
level: process.env.ENV === 'development' ? 'debug' : 'info'
});
var logger = new (winston.Logger)({
levels: levels,
transports: [
transport
]
});
module.exports = logger;