Je pense que ce que tu veux faire n'est pas possible en l'instance avec des outils
tels que AspectJ.

Il te faut utiliser un manipulateur de byte-code tel que BCEL ou javassist,

Je n'ai pas entendu parle de libs (basees sur BCEL ou javassist) te permettant
de faire ce que tu veux.

<A+> bientot;

Thierry en variance.


On Monday, June 2, 2003, at 05:15 PM, OLIVIER CAYRON wrote:

Bonjour,

Dans la probl�matique bien connue des logs (de debug),
existe-t-il un outil permettant de g�n�rer des instructions
de log sans que cela ne rende illisible le code.


Pour l'instant, je souhaiterais :

- soit un outil que lise des commentaires sp�cifiques et
modifie le bytecode g�n�r� en ajoutant une instruction de log
(System.out.println, ou mieux, des instructions vers log4j).
L'utilit� d'un commentaire est que la plupart des IDE permettent
de les coloriser (et donc la lisibilit� est accrue).


- soit un utilitaire modifiant le .class avec, comme sp�cification,
le num�ro de la ligne et le nom de la variable � logger (et pourquoi
pas un libell� d'erreur, aussi).


De telles solutions (ou d'autres) existent-elles ? Je pr�f�re de
loin la premi�re solution, mais je subodore que la deuxi�me serait
plus facile � mettre en place si je devais le faire moi-m�me.
Est-il possible de modifier le byte-code en prenant comme base
le num�ro de ligne du code source ?


Merci.

Olivier


Thierry Janaudy
http://www.janaudy.com/

Répondre à