2013-12-06 6 views
2

Как я могу регистрировать только журналы info в моем журнале и подавлять всю другую информацию, а именно запросы к базе данных?Создать собственный уровень журнала

Я добавил следующие настройки в мой config/environments/test.rb:

config.log_level = :info 

Но я получаю следующую информацию: где

Redirected to http://test.host/ 
Completed 302 Found in 6ms (ActiveRecord: 0.4ms) 
Binary data inserted for `string` type on column `encrypted_password` 
Binary data inserted for `string` type on column `encrypted_password` 
Processing by UserFriendshipsController#new as HTML 

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

ответ

0

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

Ваше приложение будет редко ведут себя таким образом, чтобы вызвать fatal журнал (надеюсь!), Так что я могу получить некоторые действительно четкие журналы с ним:

конфигурации/среда/test.rb

config.log_level = :fatal 

конфигурации/среда/development.rb

config.log_level = :fatal 

Где-то в каталоге приложения

logger.fatal "All on my lonesome but that's a good thing" 

Результаты в:

"All on my lonesome but that's a good thing" 

Это будет работать нормально для меня, пока кто-то не имеет лучшее решение

Смежные вопросы