我定义了 logger.js 如下:
var bunyan = require('bunyan');
var bunyanOpts = {
name: 'my-api',
streams: [
{
level: 'info',
path: 'logs/mylogs.log'
}
]
};
使用这个我只能打印信息级别日志,有没有办法可以在同一个文件中打印调试、跟踪、警告、错误?
最佳答案
流配置的level
属性设置该特定日志流的最低级别。在您的情况下,只有 info
或更高级别的消息才会记录到日志文件中。
如果您希望它记录较低级别的消息(trace
是最低级别),您可以更改配置中的最低级别:
var bunyanOpts = {
name : 'my-api',
streams : [{
level : 'trace',
path : 'logs/mylogs.log'
}]
};
关于javascript - 使用bunyan记录器登录nodejs,将DEBUG、INFO、ERROR打印到同一文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41150894/