Node.js winston logger;当将日志插入日志文件时如何从换行符开始?

时间:2012-12-05 07:26:06

标签: node.js newline winston

我正在创建一个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"}

1 个答案:

答案 0 :(得分:5)

这不是温斯顿问题。 Winston将Unix风格用于新行(即只有一个字符xOA)。

您只需要停止使用Windows记事本,并开始使用其他文本编辑器(如Notepad++Sublime)或IDE Enide Studio等。

BTW较新的温斯顿有时间格式选项。