我正在使用 Bunyan 模块进行 NodeJS 日志记录。当我尝试使用旋转文件类型时,它每次都会使我的应用程序崩溃并输出此错误:
错误:ENOENT,重命名“logs/info.log.3”
但是,它永远不会同时发生,所以我找不到任何逻辑......这就是我实例化我的记录器的方式:
var log = Bunyan.createLogger(config.log.config);
log.info('App started, ' + process.env.NODE_ENV);
这是我的 config.json:
{
"name" : "app",
"streams" : [
{
"type" : "rotating-file",
"period": "5000ms", //Low period is for testing purposes
"count" : 12,
"level" : "info",
"path" : "logs/info.log"
},
{
"type" : "rotating-file",
"period": "5000ms",
"count" : 12,
"level" : "error",
"path" : "logs/error.log"
},
{
"type" : "rotating-file",
"period": "5000ms",
"count" : 12,
"level" : "trace",
"path" : "logs/trace.log"
}
]
}
谁能建议如何解决我的问题?提前致谢。