Node.js winston logger; How to start from a newline when insert log into log file?

…衆ロ難τιáo~ 提交于 2019-12-07 13:28:49

问题


I'm making a Node.js app and I am using Winston for most of my logging purposes. But I find all records in log file in one line, I want to change line for every log record, any way can do this? My code;

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})
]

})

Just like that:

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

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

回答1:


It is not winston issue. Winston uses Unix style for new line (i.e. only one character xOA).

You just need stop using Windows Notepad, and start using other text editor (like Notepad++, Sublime) or IDE like Enide Studio.

BTW newer winston has options for time format.



来源:https://stackoverflow.com/questions/13718264/node-js-winston-logger-how-to-start-from-a-newline-when-insert-log-into-log-fil

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!