2012-03-30 8 views
0

Pageのデザインがトレース情報を完全に隠す状況が発生しました。私は最も簡単な方法、この情報を収集するためのショートカットを探しています。インフラストラクチャ全体を再実装する必要はありません。だから、 :デザインはASP.NETトレース情報を非表示にします。どのように取得するには?

  • は、ASP.NETは、マークアップに情報をトレース追加方法を変更することは可能ですか?

  • または、 のようにhtmlにレンダリングされたトレースデータをsmtp経由で送信するか、ログファイルに保存することは可能ですか?あなたのweb.configファイルで

答えて

0

<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> 

重要なビットは、この例で作成されますlogger.txtと呼ばれるファイルで構成された診断リスナー(複数可)へのトレースをリダイレクトwriteToDiagnosticsTrace="true"ですあなたのサイトのルートにあります。明らかにそのようなファイルをサイトのルートに残しておくと誰にでも見せることができるので、別のトレース・リスナーを構成する方が良いでしょう。

MSDNの​​もチェックアウトしてください。

関連する問題