Предотвращение записи в /shared/log/rails/production.log

Привет,

Я обнаружил, что в нашей среде файл production.log создаётся по пути /shared/log/rails/production.log.

Есть ли способ отключить запись этого лога?

Спасибо.

Могу я спросить, почему вы хотите предотвратить запись в журнал?

Вы можете посмотреть файл templates/web.template.yml, чтобы увидеть, как происходит обрезка логов, и, возможно, оттуда почерпнуть идею о том, как настроить NGINX так, чтобы он не хранил логи (см. пример того, что требуется для NGINX, на https://serverfault.com/questions/318574/how-to-disable-nginx-logging).

Вы можете либо создать другой шаблон для этого, либо добавить несколько строк в свой app.yml, чтобы сделать то же самое.

Привет,

Спасибо за быстрый ответ. Разберусь в этом.

Должна существовать возможность отключить этот лог, чтобы легко избежать нехватки места на диске.

В моём случае я вижу, что в логе фиксируются бессмысленные попытки злонамеренного доступа — возможно, это не нужно и можно перенастроить, чтобы этого не происходило?

ActionController::RoutingError (Нет маршрута для [HEAD] "/passwords.txt")
...
ActionController::RoutingError (Нет маршрута для [GET] "/.env")

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

Хорошо знать. Спасибо.