共用方式為


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

您可以使用 My.Application.LogMy.Log 物件來撰寫應用程式中所發生事件的相關信息。 此範例示範如何設定事件記錄檔接聽程式,以便 My.Application.Log 將追蹤資訊寫入應用程式事件記錄檔。

您無法寫入安全日誌。 若要寫入系統記錄檔,您必須是 LocalSystem 或 Administrator 帳戶的成員。

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

若要新增和設定事件日誌偵聽器

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

    (或)

    如果沒有 app.config 檔案,

    1. 在 [ 專案] 功能表上,選擇 [ 新增專案]。

    2. 從 [ 新增專案] 對話框中,選擇 [應用程式組態檔]。

    3. 按下 新增

  2. 請在應用程式組態檔中定位<listeners>區段。

    您會在<listeners>的最上層區段中找到<source>區段,<source>區段下有<configuration>區段,而<configuration>區段中有名稱屬性為「DefaultSource」的區段。

  3. 請將此元素新增到該 <listeners> 區段:

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

  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 輸出

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

使用 My.Application.Log.WriteEntry 方法或 My.Application.Log.WriteException 方法將資訊寫入事件記錄檔。 如需詳細資訊,請參閱 如何:寫入記錄訊息如何:記錄例外狀況

設定組件的事件記錄接聽器之後,它會接收從該組件寫入的所有訊息 My.Application.Log

另請參閱