Какую информацию должен содержать журнал приложений? Чем он отличается от журнала ошибок?Что должен содержать вложение в журнал приложений?
ответ
Вы собираетесь получить много различных мнений по этому вопросу .....
В конечном счете она должна содержать любую информацию, которую вы думаете, будет иметь отношение к вашему приложению. Он также должен содержать информацию, которая поможет вам определить, что происходит с приложением. Это не значит, что оно должно содержать ошибки, но может, если вы хотите использовать его таким образом.
Как минимум я бы предположить, что вы включили: старт
- применение/время остановки
- имя приложения
- годен/негоден информацию (если это применимо)
Дополнительные элементы будут до:
- call p rocessing (если не слишком интенсивным)
- ошибки, если вы решили объединить приложения и ошибок журналы
- сообщениями (если не слишком интенсивным)
Одна вещь, которую вы хотите иметь в виду, что вы не хотите чтобы записывать столько информации в ваши журналы, что вы влияете на производительность вашего приложения. Кроме того, вы хотите, чтобы ваши файлы журналов не увеличивались настолько большими, что вы исчерпали дисковое пространство.
Журнал приложений обычно содержит ошибки, предупреждения, события и некритичную информацию в отличии от журнала ошибок, который обычно содержит только ошибки и критические предупреждения.
Журнал приложений должен содержать всю информацию, необходимую для аудита. Это может включать такие вещи, как успешный/неудачный вход в систему и любые конкретные действия. Журнал ошибок может быть подмножеством журнала приложений или отдельным журналом, содержащим только информацию, связанную с ошибками в приложении.
Бревно истинная ошибка должна действительно содержать:
- трассировки стека, где ошибка состоялась
- Локальные переменные присутствующую в момент ошибки.
- Временная метка, когда произошла ошибка.
- Деталь исключенного броска (если это исключение).
Общий файл журнала приложений для отслеживания событий и т. Д. Должен содержать меньше внутренней информации и, возможно, быть более удобным для пользователя.
Если честно, ответ действительно зависит от того, для какого программного обеспечения предназначен журнал.
В идеале, он должен содержать точно информацию, необходимую для диагностики проблемы приложения, или анализ конкретного аспекта его прошлого поведения.Единственное, что делает это трудно сделать, это то, что вы не знаете заранее, какие проблемы возникнут или какие аспекты поведения приложения будут интересовать вас в будущем. Вы не можете регистрировать каждое изменение состояния приложения, но вам нужно достаточно регистрироваться. Сколько достаточно? Это трудно сказать и очень зависит от приложения. Я сомневаюсь, что настольный калькулятор регистрирует что угодно.
В журнале ошибок будут регистрироваться любые ошибки. Неожиданные исключения и другие неожиданные условия.
- 1. Что должен содержать класс TwoDimensionalShape?
- 2. Что должен содержать класс дерева?
- 3. Что именно должен содержать конструктор?
- 4. Что должен содержать подкаталог «share»?
- 5. Журнал приложений приложений Java
- 6. Что именно должен содержать пакет Symfony2?
- 7. Что должен содержать файл gitignore Xcode 6?
- 8. Наследование: Что должен содержать базовый класс?
- 9. Что должен содержать мой массив + RemoveObject.Swift?
- 10. Что должен делать контроллер приложений?
- 11. Heroku журнал приложений потокового
- 12. Журнал регистрации приложений Chrome
- 13. новый журнал событий связан журнал событий приложений
- 14. Что должен содержать параметр «scope» в методе делегирования filterContentForSearchText?
- 15. Что должен содержать класс контроллера в Ruby on Rails?
- 16. Live555 переадресовать журнал отладки в журнал пользовательских приложений
- 17. Какой слой должен содержать ICommand?
- 18. Должен ли класс содержать коллекцию?
- 19. Вычисленный столбец должен содержать строку
- 20. Служба Windows всегда записывает в пользовательский журнал и журнал приложений
- 21. Журнал приложений Yii, заполненный COUNT (*)
- 22. Операнд должен содержать 1column (ы)
- 23. Regex должен содержать знак плюса
- 24. Как указать, что класс реализации должен содержать конкретное поле?
- 25. Что должен содержать ответ JSON, когда у меня есть HTTPException?
- 26. Услуги домена DDD: что должен содержать класс обслуживания?
- 27. Генератор паролей выбирает то, что должен содержать пароль
- 28. Журнал сбоя приложений Xcode 6
- 29. Что такое вложение в Keras?
- 30. Что я должен знать о разработке для 64-битных приложений?