2010-02-26 3 views
1

Je développe une application ASP.NET WebForm avec Visual Studio 2008 SP1 et C#.ASP.NET: Comment utiliser un écouteur défini sur Web.Config?

J'ai défini l'auditeur suivant sur web.config:

<system.diagnostics> 
    <trace> 
     <listeners> 
      <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\Logs\logWeb.txt" /> 
     </listeners> 
    </trace> 
</system.diagnostics> 

Comment rediriger la sortie de la sortie fenêtre à cet auditeur? Toutes les phrases comme celle-ci:

System.Diagnostics.Trace.WriteLine("IntegratedManaged: ResolveCulture"); 

ou

System.Diagnostics.Debug.WriteLine("IntegratedManaged: ResolveCulture"); 

sont affichés dans la fenêtre de sortie.

Répondre

2

J'ai résolu le problème. Maintenant, Web.Config ressemble à ceci:

<system.diagnostics> 
    <trace autoflush="true" indentsize="2"> 
     <listeners> 
      <remove name="Default" /> 
      <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\Logs\logWeb.txt" /> 
     </listeners> 
    </trace> 
</system.diagnostics> 

Il est nécessaire de supprimer l'écouteur par défaut.

0

Un bon article car il est here

Si vous voulez écouter les événements WMI de l'application asp.net renvoie this

Questions connexes