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.