Une bon truc pour ce genre de trace c'est aussi aspectJ www.aspectJ.org c'est typiquement ce que cet outilsfait de mieux(en fait c'est un language qui genere des modif a la BCEL) c'est stable le code de tracing est separ� est n'interagit pas pas avec le reste du code!!!!!! jetez y un coup d'oeil c'est 100% java en plus t'a quasiment rien a faire un des examples de aspectj consiste a trace de tous les appel de fonction +a marc
>Messsage du 16/05/2002 14:53 >De : <[EMAIL PROTECTED]> >A : <[EMAIL PROTECTED]> >Copie � : >Objet : Re: Classes proxy et log des op�rations > > At 02:44 PM 5/16/2002 +0200, you wrote: > > >----- Original Message ----- > >From: "Nicolas Delsaux" <[EMAIL PROTECTED]> > >To: "Java" <[EMAIL PROTECTED]> > > > >Moi je ferais une m�thode pas tr�s catholique mais qui a le m�rite d'�tre on > >ne peut plus flexible : Un ClassLoader qui modifie les classes charg�es en > >rajoutant le log au d�but de chaque m�thode dans le bytecode. Je suis un peu > >d�gout� par contre car j'avais fait tout une lib pour parser un fichier > >class et rajouter/modifier des trucs � loisir dedans mais je viens de > >m'appercevoir que je l'ai perdue ... ( avec cette sublime lib �a t'aurais > >pris 10 minutes =). Enfin ca te permet d'utiliser un fichier de config > >qui dit quel classes et quel m�thodes logguer .. enfin tu vois le genre. > >Si je retrouve cette lib je te pr�vient mais j'ai peu d'espoir en fait. > >Reste que le principe est valable � mon avis, � toi de voir : > > > >Pour les avantages : > > > >- Tu ne touche pas � ton code > >- Pas de surcout sauf au chargement des classes > >- Flexible � mort ( par le biais d'un fichier .properties par exemple, tu > >peut d�terminer quels appels logguer ou pas ) > > > >Drawbacks : > > > >- C'est un peu la m�thode � d�d� la bricole > >- Sans la lib �a va demander un peu de boulot, mais �a sera r�utilisable > > par tous si tu la l�gue � la communaut� =) > t'avais recode BCEL (projet jakarta ) t'avais du temps a perdre al'epoque > gloom > > jerome > >
