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