共用方式為


HOW TO:寫入應用程式事件記錄檔 (Visual Basic)

您可以使用 My.Application.Log 和 My.Log 物件,寫入在應用程式中發生的事件資訊。 這個範例會顯示如何設定事件記錄檔接聽程式,My.Application.Log 才能將追蹤資訊寫入應用程式事件記錄檔。

您無法寫入安全性記錄檔。 為了寫入系統記錄檔,您必須是 LocalSystem 或系統管理員帳戶的成員。

若要檢視事件記錄檔,您可以使用 [伺服器總管] 或 [Windows 事件檢視器]。 如需詳細資訊,請參閱 .NET Framework 中的 ETW 事件

注意事項注意事項

Windows 95、Windows 98 或 Windows Millennium Edition 不支援事件記錄檔。

若要加入和設定事件記錄檔接聽程式

  1. 以滑鼠右鍵按一下 [方案總管] 的 [app.config],並選擇 [開啟]。

    -或-

    如果沒有 app.config 檔,

    1. 在 [專案] 功能表中,選擇 [加入新項目]。

    2. 從 [加入新項目] 對話方塊中選擇 [應用程式組態檔]。

    3. 按一下 [加入]。

  2. 在應用程式組態檔中尋找 <listeners> 區段。

    您可以利用名稱屬性 (Attribute) "DefaultSource",在 <source> 區段中尋找 <listeners> 區段,其會以巢狀方式放在最上層 <configuration> 區段的 <system.diagnostics> 區段下。

  3. 將這個項目加入至此 <listeners> 區段:

    <add name="EventLog"/>
    
  4. 在最上層 <configuration> 區段的 <system.diagnostics> 區段中,尋找 <sharedListeners> 區段。

  5. 將這個項目加入至此 <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)

若要將事件資訊寫入事件記錄檔

請參閱

工作

HOW TO:在 Visual Basic 中記錄例外狀況

逐步解說:判斷 My.Application.Log 寫入資訊的位置 (Visual Basic)

參考

Microsoft.VisualBasic.Logging.Log

WriteEntry

WriteException

概念

在 Visual Basic 中使用應用程式記錄檔