我正在使用 bunyan 登录我在 aws 中托管的 node.js API。当我加载测试 API 时,它会在 4000 个文件描述符之后崩溃。我们发现应用程序上打开的文件描述符随着每个请求的增加而增加。下面给出了配置 bunyan 记录器的代码
var defaultLogFileName = "/var/log/test_api.log",
defaultLogLevel = "debug";
var logger = bunyan.createLogger({
name: 'resumes',
streams: [{
path: process.env.LogFileName || defaultLogFileName,
level: process.env.LogLevel || defaultLogLevel
}]
});
app.on('after', function(req) {
logger.info("response = ", res);
}
我们在托管在 ECS 上并使用 restify 的 docker 容器中运行此 API。bunyan 记录器是否已正确实施?有什么我错过的吗?