如何:寫入應用程式事件記錄檔 (Visual Basic)
您可以使用 My.Application.Log
和 My.Log
物件寫入發生在應用程式中之事件的相關資訊。 此範例示範如何設定事件記錄檔接聽程式,讓 My.Application.Log
將追蹤資訊寫入至應用程式事件記錄檔。
您無法寫入至安全性記錄檔。 要寫入至系統記錄檔,您必須是 LocalSystem 或 Administrator 帳戶的成員。
若要檢視事件記錄檔,您可以使用 [伺服器總管] 或 [Windows 事件檢視器] 。 如需詳細資訊,請參閱 .NET Framework 中的 ETW 事件。
加入及設定事件記錄檔接聽程式
在 方案總管 中,以滑鼠右鍵按一下 app.config 並選擇 [開啟] 。
- 或 -
如果沒有 app.config 檔案,
在 [ 專案 ] 功能表中,選擇 [ 加入新項目]。
在 [加入新項目] 對話方塊中,選擇 [應用程式組態檔] 。
按一下新增。
在應用程式組態檔中找出
<listeners>
區段。您會找到名稱屬性為 "DefaultSource" 之
<listeners>
區段 (位於最上層<source>
區段底下<system.diagnostics>
區段中) 中的<configuration>
區段。將此項目加入至該
<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
。注意
一般而言,應用程式僅將錯誤寫入至事件記錄檔。 如需篩選記錄檔輸出的相關資訊,請參閱 Walkthrough: Filtering My.Application.Log Output。
將事件資訊寫入至事件記錄檔
使用 My.Application.Log.WriteEntry
或 My.Application.Log.WriteException
方法,將資訊寫入事件記錄檔。 如需詳細資訊,請參閱如何:寫入記錄訊息和如何:記錄例外狀況。
設定組件的事件記錄檔接聽程式之後,接聽程式會接收從該組件寫入的所有訊息 My.Application.Log
。