[英]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.