Я пытаюсь найти изящный способ регистрации необработанных исключений, которые возникают в моем приложении JSF, когда запрос на основе Ajax не выполняется.Прямо сейчас я не всегда вижу визуальную индикацию или вывод в журналах сервера, когда некоторые Ajax-запросы не выполняются из-за исключения.
Я бы хотел избегать загромождения моих управляемых bean-компонентов кодомнапример, в каждом методе получения, установки, действия и т. д., который может вызываться из запроса Ajax:
public SomeWidget getSomeWidget() {
try {
return methodThatGetsWidget();
} catch (RuntimeException e) {
logger.error("Exception occurred", e);
throw e;
}
}
Есть ли в JSF-структуре некоторый хук для перехвата исключений, возникающих во время запросов Ajax,У меня есть центральное место для размещения кода регистрации?
РЕДАКТИРОВАТЬ:
В настоящее время я использую интерфейсы slf4j 1.6.1 в моем коде с log4j1.2.16 как фактическая реализация регистрации.Моя реализация JSF - Mojarra 2.1.1, а контейнер - Tomcat 7.0.14.Я также использую PrimeFaces 3.0.