Я использую Winston для ведения журнала следующим образом:
const logger = createLogger({
format: format.json(),
transports: [
new transports.File({
level: 'error',
format: format.combine(filterOnly('error'),
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
format.json()),
filename: './audit_log/error.json',
})]
});
Я бы хотел, чтобы мои данные в журнале оказались в файле JSON со структурой, подобной этой:
{
"log": [
{
"message": "",
"level": "",
"timestamp": ""
},
{
"message": "",
"level": "",
"timestamp": ""
}
Вместо:
{"message":"Bundle uploaded file","level":"error","timestamp":"2019-02-
28T07:48:59.821Z"}