簡體   English   中英

IIS運行時日志記錄

[英]IIS run-time logging

我從頭開始了一個新的MVC4 Web應用程序。

我將兩行代碼添加到“關於”控制器中。

System.Diagnostics.Debug.WriteLine("HELLO WORLD - debug");
System.Diagnostics.Trace.WriteLine("HELLO WORLD - trace");

我在VS / Express中運行了該網站,然后點擊了“關於”頁面。 在運行時輸出(Ctrl-Alt-O)/ Debug窗口中,我看到了我的代碼行。

下一步關閉VS,我將站點站在真實的IIS中,然后單擊“關於”頁面。

我在哪里可以找到診斷輸出? 因為它不在inetpub / logs或Event Viewer中。

我在其他地方發布了這個問題的更詳盡的版本。 一旦找到答案,我將刪除這兩個之一。

-web.config我將其添加到/ configuration內部的末尾。 &如圖所示,將在Web應用程序的根目錄中創建並寫入指定文件-

  <system.diagnostics>  
    <trace autoflush="false
    " indentsize="4">  
      <listeners>  
        <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="TextWriterOutput.log" />  
        <remove name="Default" />  
      </listeners>  
    </trace>  
  </system.diagnostics>  

在您的代碼中。 這三個文件中的任何一個都將記錄到指定文件。 但是您必須... Trace.Flush()。 autoflush=true似乎不改變任何幫助。

System.Diagnostics.Debug.WriteLine("HELLO WORLD ~ debug");
//System.Diagnostics.Trace.WriteLine("HELLO WORLD ~ trace");
//System.Diagnostics.Trace.TraceInformation("HELLO WORLD ~ traceInfo");
System.Diagnostics.Trace.Flush();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM