如何:將事件資訊寫入至文字檔 (Visual Basic)
您可以使用 My.Application.Log
和 My.Log
物件來記錄應用程式中發生之事件的相關資訊。 這個範例示範如何使用 My.Application.Log.WriteEntry
方法將追蹤資訊記錄到記錄檔。
新增和設定檔案記錄檔接聽程式
在 方案總管 中,以滑鼠右鍵按一下 app.config 並選擇 [開啟] 。
- 或 -
如果沒有 app.config 檔案︰
在 [ 專案 ] 功能表中,選擇 [ 加入新項目]。
在 [加入新項目] 對話方塊中,選擇 [應用程式組態檔] 。
按一下新增。
在應用程式組態檔中找出
<listeners>
區段。<listeners> 區段位於名稱屬性為 "DefaultSource" 的 <source> 區段 (位置在最上層 <configuration> 區段底下的巢狀 <system.diagnostics> 區段) 中。
將此項目加入至該
<listeners>
區段︰<add name="FileLogListener" />
找出巢狀於最上層
<configuration>
區段中<system.diagnostics>
區段的<sharedListeners>
區段。將此項目加入至該
<sharedListeners>
區段︰<add name="FileLogListener" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="FileLogListenerWriter" location="Custom" customlocation="c:\temp\" />
將
customlocation
屬性的值變更為記錄檔目錄。注意
若要設定 listener 屬性的值,請使用與屬性 (property) 同名的屬性 (attribute),而名稱中的所有字母都是小寫。 例如,
location
和customlocation
屬性會設定 Location 和 CustomLocation 屬性的值。
將事件資訊寫入檔案記錄檔
使用 My.Application.Log.WriteEntry
或 My.Application.Log.WriteException
方法,將資訊寫入檔案記錄檔。 如需詳細資訊,請參閱如何:寫入記錄訊息和如何:記錄例外狀況。
設定組件的檔案記錄檔接聽程式之後,接聽程式會接收 My.Application.Log
從該組件寫入的所有訊息。