2010-10-14 25 views
0

J'utilise Spring framework dans mon application et il est déployé sur le serveur MULE.Comment se connecter efficacement avec des configurations?

Selon le niveau de débogage ou d'informations, la quantité de journalisation et le pourcentage de journalisation varient. Jusqu'à la date, j'écris les déclarations de log explicitement dans toute ma logique métier.

Est-il possible de le faire grâce à la configuration, par exemple configurer à un moment donné -

NOM DE CLASSE - MÉTHODE NOM - LOG AU POINT D'ENTRÉE AVEC PARAMÈTRES D'ENTRÉE - LOG AU POINT DE SORTIE AVEC RETOUR

De cette façon mon code n'aura pas l'air très encombré.

Répondre

0

Je ne sais pas exactement ce que vous demandez, mais il semble que vous souhaitiez consigner automatiquement les entrées et sorties des méthodes ainsi que les paramètres. Si tel est le cas, vous pourriez envisager une forme de programmation orientée aspect (AOP). Here et here et here sont quelques liens vers des pages avec de bons exemples de mise en œuvre exactement ce type de journalisation avec PostSharp. Puisque vous utilisez Spring (.NET ou juste Spring?), Vous pouvez savoir que la solution Spring.NET has an AOP (or here for Spring). Here is a project from CodeProject qui fournit un aspect de consignation log4net déjà écrit pour PostSharp (je ne sais pas si cela est actuellement à jour ou non). Il existe d'autres solutions AOP, PostSharp est l'un des plus populaires.

J'ai répondu avec une inclinaison .NET car c'est ce que je connais le mieux et vous n'avez pas indiqué de préférence de langue (via les tags) dans votre question.

0

Comme mentionné ci-dessus, l'utilisation de Spring AOP est une option.

Un autre, puisque vous utilisez Mule, est d'utiliser component interceptors autour de vos beans Spring.