Elastic Beanstalk Linux日志文件截断

时间:2019-05-14 09:28:06

标签: logging amazon-elastic-beanstalk

我在.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,而不是仅仅在本地截断日志。

0 个答案:

没有答案