2012-05-13 3 views
4

У меня есть приложение Rails, работающее на Heroku, оно отлично работает. Я работал с журналом регистрации отладки, но теперь я вернулся к INFO. Какие еще уровни отладки доступны? И при запуске для производства, какой уровень лесозаготовки я должен использовать?Какие уровни регистрации доступны для Heroku?

ответ

1

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

+0

Хм, может быть, мой вопрос был не совсем понятно. Используя 'heroku config: add LOG_LEVEL = DEBUG' вы можете изменить уровень ведения журнала. Я искал то, что мог использовать вместо «DEBUG» или «INFO». –

+0

Это зависит от используемой структуры ведения журнала. Какую языковую и регистрационную библиотеку вы используете? –

9

На Heroku вы можете установить уровень журнала с помощью среды LOG_LEVEL переменной

$ heroku config:set LOG_LEVEL=DEBUG 

Допустимые значения DEBUG, INFO, WARN, ошибка и FATAL. В качестве альтернативы вы можете установить это значение в своей конфигурации среды:

config.log_level = :debug 

Если оба установлены, то LOG_LEVEL будет иметь приоритет. Скорее всего, вы хотите INFO в производстве.

See the rails-stdout-logging gem

+0

Существует также «неизвестный» уровень. Проверьте здесь: http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels – Hugo