В журнале, что концептуальная разница между Level.INFO и Level.DEBUG - PullRequest
2 голосов
/ 08 сентября 2010

Этот вопрос не зависит от языка.В чем разница между перечисленными уровнями.В приложениях я видел много сообщений INFO, которые показались мне информацией отладки и наоборот.

Ответы [ 4 ]

3 голосов
/ 09 сентября 2010

Ну, для этого есть ряд различных интерпретаций. Мое личное мнение:

  • INFO - информация, касающаяся состояния или хода выполнения заявки . Именно здесь должна быть записана информация, которая будет полезна для определения текущего состояния приложения.
  • DEBUG - информация, связанная с внутренними процессами или сбоями в приложении . Здесь следует записывать информацию об ошибках и диагностическую информацию.

Ничто из вышеперечисленного не стандартизировано, но отражает мое мнение и наблюдения.

2 голосов
/ 09 сентября 2010

Эта статья на ddj.com охватывает эту тему помимо других. Хотя вместо «Инфо» написано «BAsic», что, вероятно, более правильно:

* Logging Class 0: Basic
      o Data sources/documents/connections opened and closed
      o Size or number of items in opened documents
      o Commands executed
      o User or requester information
      o All messages shown to users
      o All answers/choices users have made 
* Logging Class 1: Extended
      o Information from certain important functions called, such as executed or passed program paths.
      o Information about received and processed events/requests
      o All status information shown to users 
* Logging Class 2: Debug
      o Information from within loops for all iterations
      o Extensive data dumps
      o Additional debug information 
1 голос
/ 09 сентября 2010

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

Затем вы можете регулировать уровень логов в соответствии со своим настроением: если вы занимаетесь хакерством, вам нужна стимуляция, поэтому вы включаете ведение журнала отладки и попадаете в поток происходящего;Если вы отслеживаете сборку или тестовый прогон, вы включаете ведение журнала информации и видите, что все идет хорошо.

0 голосов
/ 09 сентября 2010

Я бы сказал, концептуальная разница - это целевая аудитория. «info» - для пользователей, работающих с приложением, «debug» - для разработчиков, работающих над самим приложением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...