Я пытаюсь удалить идентификатор службы из имени файла журнала.
Пример:
Мой ecosystem.config.js
выглядит так:
module.exports = {
apps : [
{
name: "My Service",
script: "./app.js",
watch: true,
max_memory_restart: "150M",
error: "/var/log/pm2/my-service.log",
out: "/var/log/pm2/my-service.log",
max_restarts: 10
}
]
}
Затем яожидайте файл журнала с именем: /var/log/pm2/my-service.log
.
Но это то, что он генерирует: /var/log/pm2/my-service-4.log
.
Я использую версию pm2 3.5.0
, я только что обновил ее сверсия 2.10.4
версия узла: v8.16.0
ОБНОВЛЕНИЕ 1:
Я также пытался использовать различные параметры, такие как merge_logs
,Вот пример этой версии:
module.exports = {
apps : [
{
name: "My Service",
script: "./app.js",
watch: true,
max_memory_restart: "150M",
error: "/var/log/pm2/my-service.log",
out: "/var/log/pm2/my-service.log",
max_restarts: 10,
merge_logs: true
}
]
}
ОБНОВЛЕНИЕ 2:
Кажется, что pm2 полностью игнорирует то, что я установил в error
и output
опции.Я попытался изменить эти параметры на error_file
и out_file
, а затем перезагрузить журналы с pm2 reloadLogs
, но не сработало.