Cet exemple de code illustre l'implémentation de la journalisation pour le code de proxy dans Java :
import com.rational.test.ft.util.FtDebug; . public class MyProxy extends BaseProxy { protected static FtDebug debug = new FtDebug("myproxies"); . void anyMethod() { debug.trace("Beginning of anyMethod()"); . debug.verbose("I'm doing this!"); . debug.warning("Not critical, good to have it fixed"); . debug.error("I shouldn't have been here!!") ; . debug.trace("End of anyMethod()"); } }
Cet exemple de code illustre l'implémentation de la journalisation pour le code de proxy dans .Net :
. using Rational.Test.Ft.Util; . public class MyProxy : BaseProxy { protected static FtDebug debug = new FtDebug("myproxies"); . void anyMethod() { debug.Trace("Beginning of anyMethod()"); . debug.Verbose("I'm doing this!"); . debug.Warning("Not critical, good to have it fixed"); . debug.Error("I shouldn't have been here!!") ; . debug.Trace("End of anyMethod()"); } }
Dans cet exemple, la méthode FtDebug() transmet la chaîne myproxies. Vous pouvez utiliser cette chaîne dans le fichier ivory.properties qui se trouve dans C:\Program Files\IBM\SDP70\FunctionalTester\bin\ pour contrôler le niveau des informations de journal émises lors de l'exécution. Cet exemple de code illustre l'utilisation de la chaîne myproxies dans le fichier ivory.properties :
### ### Options de débogage ### # Les propriétés suivantes permettent de contrôler la sortie de débogage générée par le # produit FT. Dans les versions de production, cette sortie est minimale et se limite principalement aux # informations de niveau avertissement et erreur. rational.test.ft.debug.enabled=true rational.test.ft.debug.clear_on_init=false rational.test.ft.debug.filename=c:/ivDebug.txt # niveaux de filtre : erreur,0;avertissement,1;débogage,2;prolixe,3 rational.test.ft.debug.filter=default,1;myproxies,3;Dans cet exemple, la valeur de la chaîne myproxies est 3. Cela signifie que vous pouvez contrôler le niveau des informations de débogage inscrites dans le fichier ivDebug.txt.