3

我正在制作一个 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"}
4

1 回答 1

5

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

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

顺便说一句,较新的温斯顿有时间格式选项。

于 2012-12-13T08:14:57.457 回答