| Csharp, dotnet... |
System.Diagnostics simple ou pour les nuls, exemple Pour l'exemple, on ne s'intéresse qu'à la classe Trace.. Debug est sur le même principe // Trace.Listeners.Add(new TextWriterTraceListener(Console.Out)); Trace.AutoFlush = true; Trace.Indent(); Trace.WriteLine("Entering Console.WriteLine("Hello World."); Trace.WriteLine("Exiting Trace.Unindent(); Par défaut, on retrouve ces messages dans la fenêtre sortie de Visual Studio. En Ajoutant le listener (mis en commentaire ici), les messages vont sur la console. On peut ajouter un listener dans le fichier app.config, au lieu de faire un add dans le code. Ici, on ajoute un listener de type texte <configuration> <system.diagnostics> <trace autoflush="true" indentsize="4"> <listeners> <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="TextWriterOutput.log" /> <remove name="Default" /> listeners> trace> system.diagnostics> configuration> On retrouve les traces dans TextWriterOutput.log On peut imaginer ne rien mettre dans app.config et activer les traces au moment de l’exécution en mettant ces lignes dans le fichier appli.exe.config.
Pour activer les traces de la classe classe , il ne faut pas oublier de compiler avec l'option TRACE (/define:TRACE en ligne de commande).
09:41 - 3/06/2008 - poster commentaire
|
Description Quelques notes sur csharp et dotnet
Accueil Archives Amis Articles Recents - System.Diagnostics simple ou pour les nuls, exemple - Faire des mutex en CSharp - progressbar, statusbar, invoke, invokerequired - dot.net csharp profiler profile - Log4net : traces applicatives dans dotnet : mise en place rapide et sale Amis - ben - Christelle - bartheju - REBRAB - BizigDu |
||||||||||||||||||||||||||||||||||||||||||||