2009-05-29 7 views

ответ

3

Вы собираетесь получить много различных мнений по этому вопросу .....

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

Как минимум я бы предположить, что вы включили: старт

  • применение/время остановки
  • имя приложения
  • годен/негоден информацию (если это применимо)

Дополнительные элементы будут до:

  • call p rocessing (если не слишком интенсивным)
  • ошибки, если вы решили объединить приложения и ошибок журналы
  • сообщениями (если не слишком интенсивным)

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

1

Журнал приложений обычно содержит ошибки, предупреждения, события и некритичную информацию в отличии от журнала ошибок, который обычно содержит только ошибки и критические предупреждения.

1

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

2

Бревно истинная ошибка должна действительно содержать:

  • трассировки стека, где ошибка состоялась
  • Локальные переменные присутствующую в момент ошибки.
  • Временная метка, когда произошла ошибка.
  • Деталь исключенного броска (если это исключение).

Общий файл журнала приложений для отслеживания событий и т. Д. Должен содержать меньше внутренней информации и, возможно, быть более удобным для пользователя.

Если честно, ответ действительно зависит от того, для какого программного обеспечения предназначен журнал.

2

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

В журнале ошибок будут регистрироваться любые ошибки. Неожиданные исключения и другие неожиданные условия.

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