我在.ebextensions
文件夹中有一个配置文件,其中包含以下内容:
files:
"/opt/elasticbeanstalk/tasks/bundlelogs.d/my-application.conf":
content: |
/tmp/my-application*
"/opt/elasticbeanstalk/tasks/taillogs.d/my-application.conf":
content: |
/tmp/my-application.log
我的NodeJs应用程序使用以下代码登录到my-application.log
:
var log = function (entry) {
fs.appendFileSync('/tmp/my-application.log', new Date().toISOString() + ' - ' + entry + '\n');
};
我正在努力研究如何防止日志文件增大。我不需要保留日志,因此启用S3日志文件轮换感觉不是正确的解决方案。我要实现的只是本地日志文件的截断,以便文件不会继续增大。能够在本地存储15分钟的日志或xMb文件大小就足够了。
我已经读过documentation,但是我认为当谈到日志文件轮换时,它是在谈论上传到S3,而不是仅仅在本地截断日志。