регистратор в каждом из ваших файлов классов позволяет получить уровень «отладки» или «информации», когда вы работаете или не можете подключиться к отладчику.
Поскольку с помощью пакета или даже имени файла класса вы можете ограничить то, что записывается в журнал, вы можете указать точку, чтобы найти ошибки или посмотреть, что происходит при различных ситуациях загрузки (проблемы параллелизма, используемые ресурсы).Если вы используете один общий регистратор, то вы можете заполнить свой файл журнала.
С помощью регистратора в классе, получившем исключение, вы сможете получить переменные класса, которые не передаются в ваш обработчик исключений..
Я также рекомендовал бы, чтобы вы не делали
injectedService.notifyAndLogException(ex.getMessage());
, но передавали исключение в свое уведомление.Хотя трассировка стека может быть печально известной, сообщения обычно не очень полны справки (NullPointerException без трассировки стека?).В вашем сервисе уведомлений вы можете установить тему ex.getMessage (), и тело будет иметь трассировку всего стека.