您可以使用 My.Application.Log 和 My.Log 物件來撰寫應用程式中所發生事件的相關信息。 此範例示範如何設定事件記錄檔接聽程式,以便 My.Application.Log 將追蹤資訊寫入應用程式事件記錄檔。
您無法寫入安全日誌。 若要寫入系統記錄檔,您必須是 LocalSystem 或 Administrator 帳戶的成員。
若要檢視事件記錄檔,您可以使用 伺服器 總管或 Windows 事件查看器。 如需詳細資訊,請參閱 .NET Framework 中的ETW事件。
若要新增和設定事件日誌偵聽器
以滑鼠右鍵按兩下 [方案總管 ] 中的 [app.config],然後選擇 [ 開啟]。
(或)
如果沒有 app.config 檔案,
在 [ 專案] 功能表上,選擇 [ 新增專案]。
從 [ 新增專案] 對話框中,選擇 [應用程式組態檔]。
按下 新增。
請在應用程式組態檔中定位
<listeners>區段。您會在
<listeners>的最上層區段中找到<source>區段,<source>區段下有<configuration>區段,而<configuration>區段中有名稱屬性為「DefaultSource」的區段。請將此元素新增到該
<listeners>區段:<add name="EventLog"/>在
<sharedListeners>區段中,在最上層<system.diagnostics>區段內,找出<configuration>區段。請將此元素新增到該
<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 。