Asp.net

從 ASP.NET 應用程序寫入 IIS 日誌

  • February 26, 2021

我想讓我的 ASP.NET 應用程序將行寫入某處的日誌。IIS 是否提供任何內置方式來記錄 ASP.NET 日誌消息?我在想可能有一種方法可以擷取對 System.Diagnostics.Debug.WriteLine() 的呼叫,但我找不到任何方法。

從 sysinternals擷取Debug.WriteDebug.WriteLine使用DebugView

http://technet.microsoft.com/en-us/sysinternals/bb896647

當然你必須編譯,Debug=true否則函式根本不會被呼叫。因此Debug.Write 是一種僅用於實時測試和調試應用程序的好方法,而不是一般記錄錯誤的解決方案。對於您喜歡保存錯誤的情況,我認為您需要使用其他使用者建議的一個庫,或者直接在事件查看器上寫下您的錯誤。

ps:由於某種原因,4.78 版無法在我的 windows xp 上執行,我切換回 4.77

嘗試 Response.AppendToLog(),這將寫入 IIS 日誌文件。這很好,因為它不需要任何額外的軟體。唯一的缺點是您的日誌文件可能很大。我主要用它來辨識 IIS 日誌中記錄的內容。例如。在他們登錄時輸入使用者名,您可以跟踪他們的會話。

引用自:https://stackoverflow.com/questions/10135028