2012-03-30 3 views
0

Ich habe eine Situation festgestellt, als Pages Design Trace-Informationen vollständig verbirgt. Ich suche nach dem einfachsten Weg, um diese Informationen zu sammeln. Ich meine, ohne die gesamte Infrastruktur neu zu implementieren. Also:Design verbirgt ASP.NET Trace-Informationen. Wie erhalte ich?

  • Ist es möglich, die Art und Weise ASP.NET fügt sich ändern info in Markup verfolgen?

  • Oder ist es möglich, Trace-Daten in HTML gerendert in Reihenfolge abzufangen, um es über SMTP zu senden oder in die Protokolldatei?

Antwort

0

In Ihrer web.config:

<system.web> 
    <trace enabled="true" 
      requestLimit="40" 
      localOnly="false" 
      writeToDiagnosticsTrace="true" /> 

    ... 
</system.web> 

<system.diagnostics> 
    <trace autoflush="true"> 
     <listeners> 
      <add name="Logger" 
       initializeData="logger.txt" 
       type="System.Diagnostics.TextWriterTraceListener" 
       traceOutputOptions="DateTime" /> 
     </listeners> 
    </trace> 
</system.diagnostics> 

Das wichtige Bit ist writeToDiagnosticsTrace="true", die die Spur auf die konfigurierte Diagnose Zuhörer umleitet (n), die in diesem Beispiel eine Datei logger.txt genannt ist, die erstellt werden in der Wurzel Ihrer Website. Wenn Sie solche Dateien im Stammverzeichnis Ihrer Site belassen, sind sie für jeden sichtbar, so dass es besser wäre, einen anderen Trace-Listener zu konfigurieren.

Überprüfen Sie auch die following article auf MSDN.

Verwandte Themen