共用方式為


如何:寫入應用程式事件記錄檔 (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> 區段。

    您會找到名稱屬性為 "DefaultSource" 之 <listeners> 區段 (位於最上層 <source> 區段底下 <system.diagnostics> 區段中) 中的 <configuration> 區段。

  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

    注意

    一般而言,應用程式僅將錯誤寫入至事件記錄檔。 如需篩選記錄檔輸出的相關資訊,請參閱 Walkthrough: Filtering My.Application.Log Output

將事件資訊寫入至事件記錄檔

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

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

另請參閱