Как эффективно войти в систему с конфигурациями? - PullRequest
0 голосов
/ 14 октября 2010

Я использую Spring Framework в своем приложении, и оно развернуто на сервере MULE.

В зависимости от уровня отладки или информации количество журналов и процентное соотношение будут различаться. До сегодняшнего дня я записываю записи в журнал явно во всей моей бизнес-логике.

Есть ли способ сделать это через конфигурацию, скажем, настроить в какой-то момент -

ИМЯ КЛАССА - НАИМЕНОВАНИЕ МЕТОДА - ВХОДИТЬ В ТОЧКУ ВХОДА С ПАРАМЕТРАМИ ВВОДА - ВХОД В ТОЧКУ ВЫХОДА С ВОЗВРАТОМ

Таким образом, мой код не будет выглядеть очень загроможденным.

Ответы [ 2 ]

0 голосов
/ 28 октября 2010

Как упоминалось в wageoghe, использование Spring AOP является опцией.

Другой способ, поскольку вы работаете в Mule, - это использовать компонентные перехватчики вокруг ваших компонентов Spring.

0 голосов
/ 14 октября 2010

Я не уверен, что именно вы спрашиваете, но звучит так, как будто вы хотели бы автоматически регистрировать вход и выход из методов вместе с параметрами. Если это так, вы можете рассмотреть некоторую форму Аспектно-ориентированного программирования (AOP). Здесь и здесь и здесь - несколько ссылок на страницы с хорошими примерами реализации именно такой регистрации с PostSharp Поскольку вы используете Spring (.NET или просто Spring?), Вы можете знать, что Spring.NET имеет решение AOP ( или здесь для Spring ). Вот проект из CodeProject , который обеспечивает аспект ведения журнала log4net, уже написанный для PostSharp (не уверен, актуален ли он в настоящее время или нет). Существуют и другие решения АОП, PostSharp - одно из самых популярных.

Я ответил с наклоном .NET, потому что это то, с чем я больше знаком, и вы не указали языковые предпочтения (через теги) в своем вопросе.

...