логгер Winston Node.js; Как начать с новой строки при вставке журнала в файл журнала?

Я делаю приложение Node.js и использую Winston для большинства целей ведения журнала. Но я нахожу все записи в файле журнала в одной строке, я хочу изменить строку для каждой записи журнала, можно ли это сделать? Мой код;

var winston = require("winston"); var logger = new(winston.Logger)({
transports: [
new(winston.transports.Console)(),
new(winston.transports.File)({filename: './log/logFile.log', handleExceptions: true, json:true})
]

})

Просто так:

{"level":"info","message":"test","timestamp":"2012-12-05T07:12:23.774Z"}

{"level":"info","message":"test","timestamp":"2012-12-05T07:15:16.780Z"}

person Wang Cunhui    schedule 05.12.2012    source источник


Ответы (1)


Это не проблема Уинстона. Winston использует стиль Unix для новой строки (т.е. только один символ xOA).

Вам просто нужно перестать использовать Блокнот Windows и начать использовать другой текстовый редактор (например, Notepad++, Sublime) или IDE, например Студия Enide.

Кстати, в более новом winston есть опции для формата времени.

person Paul Verest    schedule 13.12.2012