Winston记录器没有打印在新行上
Winston logger not being printed on new line
这是我的winston记录器-
var winston = require('winston')
var logger = new (winston.Logger)({
transports: [
new (winston.transports.File)({
// log which takes care of all the MAS scoring - node clusters and servers
filename: './test.log',
level: 'info',
json: true,
eol: 'rn'
})
]
})
当我运行实际的记录器时:
logger.info('hi', 'it meeeeee')
logger.info('hi', 'it youuuuuu')
它在test.log文件-中像这样打印出来
{"level":"info","message":"hi it meeeeee","timestamp":"2016-08-18T08:42:01.768Z"}rn{"level":"info","message":"hi it youuuuuu","timestamp":"2016-08-18T08:42:01.770Z"}rn
我希望它是这样的:
{"level":"info","message":"hi it meeeeee","timestamp":"2016-08-18T08:42:01.768Z"}
{"level":"info","message":"hi it youuuuuu","timestamp":"2016-08-18T08:42:01.770Z"}
这怎么可能?我读过这个问题Node.js winston logger;如何在将日志插入日志文件时从换行开始?-然而,这并不能解决我的问题。
也就是说,如果我在Notepad++、命令行或Sublime文本中打开,我仍然会遇到同样的问题。
尝试此eol: 'r'n
查看官方文档
相关文章:
- 如何从rails中的代码中删除新行( )
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何在脚本上添加新行
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 字符串中的
标记未正确在 HTML 中创建新行 - JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 反应中的新行
- 阻止ReSharper将JavaScript函数参数放到新行中
- HTML表内容:如果行很长,如何在新行中显示部分内容
- dhtmlx添加新行并启动单元格编辑器
- 将新行打印到$mdToast
- 在新行(html)中动态添加更多文本字段
- 使用删除文本创建新行
- 如何在Google Geochart图表的工具提示文本中添加新行
- NodeJS Fork-每次子流程发送新行时都进行React
- 为什么要将此p标记添加为新行
- 在Handlebars.js中的新行上打印输出
- Angularjs:在TextArea中打印带有新行的Array模型
- Ejs不会在变量中打印新行
- Winston记录器没有打印在新行上