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