HOW TO:寫入應用程式事件記錄檔 (Visual Basic)
您可以使用 My.Application.Log 和 My.Log 物件,寫入在應用程式中發生的事件資訊。 這個範例會顯示如何設定事件記錄檔接聽程式,My.Application.Log 才能將追蹤資訊寫入應用程式事件記錄檔。
您無法寫入安全性記錄檔。 為了寫入系統記錄檔,您必須是 LocalSystem 或系統管理員帳戶的成員。
若要檢視事件記錄檔,您可以使用 [伺服器總管] 或 [Windows 事件檢視器]。 如需詳細資訊,請參閱 .NET Framework 中的 ETW 事件。
注意事項 |
---|
Windows 95、Windows 98 或 Windows Millennium Edition 不支援事件記錄檔。 |
若要加入和設定事件記錄檔接聽程式
以滑鼠右鍵按一下 [方案總管] 的 [app.config],並選擇 [開啟]。
-或-
如果沒有 app.config 檔,
在 [專案] 功能表中,選擇 [加入新項目]。
從 [加入新項目] 對話方塊中選擇 [應用程式組態檔]。
按一下 [加入]。
在應用程式組態檔中尋找 <listeners> 區段。
您可以利用名稱屬性 (Attribute) "DefaultSource",在 <source> 區段中尋找 <listeners> 區段,其會以巢狀方式放在最上層 <configuration> 區段的 <system.diagnostics> 區段下。
將這個項目加入至此 <listeners> 區段:
<add name="EventLog"/>
在最上層 <configuration> 區段的 <system.diagnostics> 區段中,尋找 <sharedListeners> 區段。
將這個項目加入至此 <sharedListeners> 區段:
<add name="EventLog" type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="APPLICATION_NAME"/>
以您的應用程式名稱取代 APPLICATION_NAME。
注意事項 一般而言,應用程式只會將錯誤寫入事件記錄檔。如需篩選記錄檔輸出的詳細資訊,請參閱逐步解說:篩選 My.Application.Log 輸出 (Visual Basic)。
若要將事件資訊寫入事件記錄檔
使用 My.Application.Log.WriteEntry 或 My.Application.Log.WriteException 方法,將資訊寫入事件記錄檔。 如需詳細資訊,請參閱 HOW TO:寫入記錄訊息 (Visual Basic)和 HOW TO:在 Visual Basic 中記錄例外狀況。
設定組件 (Assembly) 的事件記錄檔接聽程式後,會從該組件中收到 My.Applcation.Log 寫入的所有訊息。
請參閱
工作
逐步解說:判斷 My.Application.Log 寫入資訊的位置 (Visual Basic)
參考
Microsoft.VisualBasic.Logging.Log