У меня есть приложение Rails, работающее на Heroku, оно отлично работает. Я работал с журналом регистрации отладки, но теперь я вернулся к INFO. Какие еще уровни отладки доступны? И при запуске для производства, какой уровень лесозаготовки я должен использовать?Какие уровни регистрации доступны для Heroku?
ответ
Вход на Heroku - это всего лишь поток текстовых строк. Таким образом, вы можете регистрировать все, что хотите. Вы также можете фильтровать этот поток, использовать надстройки для расширенного поиска и получать дренаж журналов syslog.
На Heroku вы можете установить уровень журнала с помощью среды LOG_LEVEL переменной
$ heroku config:set LOG_LEVEL=DEBUG
Допустимые значения DEBUG, INFO, WARN, ошибка и FATAL. В качестве альтернативы вы можете установить это значение в своей конфигурации среды:
config.log_level = :debug
Если оба установлены, то LOG_LEVEL будет иметь приоритет. Скорее всего, вы хотите INFO в производстве.
Существует также «неизвестный» уровень. Проверьте здесь: http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels – Hugo
Хм, может быть, мой вопрос был не совсем понятно. Используя 'heroku config: add LOG_LEVEL = DEBUG' вы можете изменить уровень ведения журнала. Я искал то, что мог использовать вместо «DEBUG» или «INFO». –
Это зависит от используемой структуры ведения журнала. Какую языковую и регистрационную библиотеку вы используете? –