Reputation: 33
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"}
Upvotes: 3
Views: 3678
Reputation: 63912
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.
Upvotes: 5