Я разрабатываю крупную коммерческую программу и смущаю себя между тем, какую информацию я хочу регистрировать в Log.INFO и Log.DEBUG. Существуют ли какие-либо стандарты или эмпирические правила о том, что содержит каждый тип сообщения журнала?
Log.INFO vs. Log.DEBUG
Ответ 1
Обычно я пытаюсь использовать его следующим образом:
- DEBUG: информация, интересная для разработчиков, при попытке отладки проблема.
- INFO: информация, интересная для сотрудников службы поддержки, пытающихся выяснить контекст данной ошибки.
- WARN to FATAL: проблемы и ошибки в зависимости от уровня ущерба.
Ответ 2
• Отладка: мелкозернистые выражения, касающиеся состояния программы, обычно используемые для отладки;
• Информация: информационные заявления о состоянии программы, представляющие программные события или поведение отслеживание;
• Предупреждать: заявления, описывающие потенциально опасные события или состояния в программе;
• Ошибка: инструкции, описывающие нефатальные ошибки в приложении; этот уровень используется довольно часто для регистрации обработанных исключений;
• Fatal: операторы, представляющие самые серьезные условия ошибки, предположительно приводящие к завершению программы.
Найдено на http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx
Ответ 3
Также помните, что все info()
, error()
и debug()
протоколирующие вызовы предоставляют внутреннюю документацию в любом приложении.