JAX-WS Перехват исключений времени выполнения для ведения журнала - PullRequest
0 голосов
/ 04 марта 2020

Мы работаем над серией веб-сервисов JAX-WS, и в настоящее время я пытаюсь улучшить ведение журнала приложений.

В настоящее время мне не удается найти способ захвата исключений времени выполнения, чтобы их можно было регистрировать с помощью stacktrace et c. С надеждой, что нам не нужно будет оборачивать каждую из наших функций в try / catch, чтобы упростить ведение журнала.

Оказалось, что обработчики веб-сервисов слишком запаздывают.

Такое чувство, что это должно быть хорошо, но мой поиск не дает мне результатов, которые мне нужны. У кого-нибудь есть идеи о том, как лучше всего этого добиться, чувствуя себя застрявшим.

Спасибо, Джон

1 Ответ

1 голос
/ 04 марта 2020

Вы можете попробовать AOP здесь. Создайте аннотацию @ и сделайте эту конкретную аннотацию в виде точки в AOP. И напишите вокруг функции, чтобы вы могли записывать все, что вы хотите вокруг выполнения. Единственное, что вам нужно сделать, это предоставить аннотацию функции.

Вы можете проверить это: https://www.baeldung.com/spring-aop-annotation

...