Salut,
J'ai une appli ou j'ai 5 classes metiers .
Chaque classes à çà propre trace dans un fichier.
Tous ceci étant du code maison.
Je voulais refaire çà en utilisant les obj fourni par le fw: Diagnostics.Trace..
Dans on appli j'ai une instance de chaque classe metier.
Dans chaque classe j'ai:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class classMetierX { public classMetierX() { System.Diagnostics.Trace.AutoFlush = true; System.Diagnostics.Trace.Listeners.Add(new System.Diagnostics.TextWriterTraceListener(@"C:\classMetierX.Log", "classMetierX")); } void Tracer(string msg) { System.Diagnostics.Trace.Writeline(msg);} }
Resultat j'ai 5 fichiers logs:
classMetier1.Log
classMetier2.Log
classMetier3.Log
classMetier4.Log
classMetier5.Log
qui contienne exactement la même chose, hors je voudrait que chaque fichier classMetierX.Log contienne uniquement les message de la classe classMetierX??
Est-ce possible et si oui comment? J'ai bien regardé la SourceFilter mais je comprend pas du tout comment elle fonctionne et si çà peut m'aider.
Partager