Усечение файла Elastic Beanstalk Linux - PullRequest
0 голосов
/ 14 мая 2019

У меня есть файл конфигурации в папке .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

Приложение My NodeJs регистрируется на my-application.log со следующим кодом:

var log = function (entry) {
    fs.appendFileSync('/tmp/my-application.log', new Date().toISOString() + ' - ' + entry + '\n');
};

Я изо всех сил пытаюсь решить, как предотвратить увеличение размера файлов журнала. Мне не нужно сохранять журналы, поэтому включение ротации файлов журнала S3 не похоже на правильное решение. Все, чего я хочу добиться - это обрезать локальный файл журнала, чтобы размер файла не увеличивался. Для моих требований достаточно хранить локально 15 минут журналов или размер файла xMb.

Я прочитал документацию , но я думаю, что когда речь идет о ротации файлов журнала, речь идет о загрузке в S3, а не об обрезании локальных журналов.

...