Каковы некоторые варианты использования для журнала приложений (BC-SRV-BAL) - PullRequest
0 голосов
/ 04 декабря 2018

Здравствуйте, коллеги-разработчики,

Я недавно наткнулся на Журнал приложений и нашел его довольно удобным.Теперь мне интересно, с точки зрения передового опыта, каковы некоторые случаи использования журнала приложений по сравнению с обычными сообщениями / исключениями на основе классов?

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Журнал приложений пригодится для

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

  • регистрирует фоновые процессы. У них нет прямых средств информирования пользователя, поскольку есть нет пользователя, только какой-то другой процесс, который запустил пакет.

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

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

Это не подходит, когда

  • Вы хотите обработать зарегистрированные данные автоматически.Журналы приложений предназначены для отображения конечному пользователю.При обработке заявки следует хранить или передавать данные в более подходящем формате.

  • , вам необходимо обрабатывать большие объемы данных.Запись журнала приложения выполняется быстро, но требует многократного обращения к базе данных, так что большое количество записей может слишком сильно замедлить реальное приложение.

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

0 голосов
/ 04 декабря 2018

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

Представьте себе ситуацию, есть проблема с данными в фоновой обработке.Если разработчик захочет увидеть, какие данные были обработаны (после того, как они обработаны), это будет сложно.Таким образом, разработчик может записать некоторые данные в журнал приложения, основываясь на своей интуиции, если есть вероятность сбоя.

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

Надеюсь, это поможет.

...