共用方式為


如何:將事件資訊寫入至文字檔 (Visual Basic)

您可以使用 My.Application.LogMy.Log 物件來記錄應用程式中發生之事件的相關資訊。 這個範例示範如何使用 My.Application.Log.WriteEntry 方法將追蹤資訊記錄到記錄檔。

新增和設定檔案記錄檔接聽程式

  1. 方案總管 中,以滑鼠右鍵按一下 app.config 並選擇 [開啟]

    - 或 -

    如果沒有 app.config 檔案︰

    1. 在 [ 專案 ] 功能表中,選擇 [ 加入新項目]。

    2. 在 [加入新項目] 對話方塊中,選擇 [應用程式組態檔]

    3. 按一下新增

  2. 在應用程式組態檔中找出 <listeners> 區段。

    <listeners> 區段位於名稱屬性為 "DefaultSource" 的 <source> 區段 (位置在最上層 <configuration> 區段底下的巢狀 <system.diagnostics> 區段) 中。

  3. 將此項目加入至該 <listeners> 區段︰

    <add name="FileLogListener" />
    
  4. 找出巢狀於最上層 <configuration> 區段中 <system.diagnostics> 區段的 <sharedListeners> 區段。

  5. 將此項目加入至該 <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),而名稱中的所有字母都是小寫。 例如,locationcustomlocation 屬性會設定 LocationCustomLocation 屬性的值。

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

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

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

另請參閱