[c# 2.0]Diagnostics.Trace, tracer dans plusieurs fichier
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:
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.