файл журнала ruby ​​on rails to big -> удалить из него params - PullRequest
7 голосов
/ 29 марта 2012

Я создал распределенную систему реального времени в RoR, она составляется на 2 компьютерах.

ПК A: снимайте изображения с камеры и отправляйте их на второй ПК.Таким образом, эта машина отправляет каждую секунду HTTP-запрос с изображением в параметрах.ПК B - сервер: сохраните изображение в базе данных.

Моя проблема заключается в том, что файл журнала становится слишком большим, потому что регистрируется даже строка параметров.Как настроить регистратор на усечение параметров?или просто удалите его?

извините за мой плохой английский ..... я надеюсь, что кто-то может мне помочь.Пока Давиде Лентини.

Ответы [ 2 ]

22 голосов
/ 30 марта 2012

Чтобы специально удалить некоторые параметры из журналов, вы можете установить config.filter_parameters в application.rb следующим образом:

config.filter_parameters += [:parameter_name]

Это заменит значение отфильтрованного параметра на «[FILTERED]».

5 голосов
/ 29 марта 2012

Вы можете установить уровень регистрации менее подробным.

См. Руководство по рельсам при отладке .

Так что для всего вашего приложения (в разработке), добавьте это в config / environment / development.rb:

config.log_level = :warn # In any environment initializer, or

Или, чтобы изменить уровень ведения журнала прямо в вашем приложении:

Rails.logger.level = 0 # at any time
...