我已经将logger.js定义如下:
var bunyan = require('bunyan');
var bunyanOpts = {
name: 'my-api',
streams: [
{
level: 'info',
path: 'logs/mylogs.log'
}
]
};
使用这个我只能打印信息级日志,有没有办法在同一个文件中打印Debug,trace,warn,error?
答案 0 :(得分:1)
流配置的aplevel_map[x][y]
属性设置该特定日志流的最低级别。在您的情况下,只有级别为GetResponse()
或更高的消息才会记录到日志文件中。
如果您希望它记录较低级别(level
最低)的消息,您可以更改配置中的最低级别:
info
答案 1 :(得分:0)
您可以将多个流写入我认为的同一个文件
var bunyanOpts = {
name: 'my-api',
streams: [
{
level: 'info',
path: 'logs/mylogs.log'
},
{
level: 'debug',
path: 'logs/mylogs.log'
},
]
};