2011-10-10 39 views
0
System.Diagnostics.Debug.Print("[fillmake] : 1\n"); 

從Visual Studio .NET IDE的輸出窗口顯示上層代碼消息。IIS WebServer輸出日誌和C#debug.print

使我發佈網站和部署在IIS Web服務器後。
我在IIS Web服務器上看不到任何消息輸出。

讓我知道是否有任何錯誤。

我怎麼能知道IIS Web服務器的輸出消息。

回答

2

您應該使用正確的日誌記錄框架,而不僅僅是Visual Studio的「調試輸出」窗口。

您可以通過包含並使用Log4Net或NLog或任何其他.NET啓用的日誌記錄框架來完成此操作,您可以在幾分鐘內輕鬆啓動並運行日誌,並將日誌記錄保存到文本文件,Windows事件日誌,數據庫,已發送通過電子郵件,你等等......

你也可以使用System.Diagnostics程序,但在我的經驗log4net的其他TraceListeners是我所看到的方式更簡單,功能強大...個人意見,基於;-)

編輯:

如果你不想在在你的項目中包含任何外部引用,看看.NET框架本身爲你提供了什麼,閱讀這個: TraceListener Class

+0

你說「你也可以使用System.Diagnostics的其他TraceListeners」。你能不能告訴我更多關於那個... –

+0

謝謝@Davide Piras –