Comment puis-je connecter chaque méthode appelée dans une classe automatiquement avec log4j

J'ai une classe avec des appels de base de données, et en général, je veux ouvrir une session chaque méthode appelée (avec des arguments) dans cette classe avec log4j:

logger.debug("foo(id="+id+") initiated");

Est-il possible de faire cela automatiquement? Peut-être en utilisant une sorte d'annotation en début de chaque méthode, au lieu d'écrire chaque enregistreur.debug?

Aujourd'hui, je dois mettre à jour mon enregistrement.debug chaque fois que je change d'arguments ou le nom de la méthode.

source d'informationauteur Peeer