方法 : イベント情報をテキスト ファイルに書き込む

更新 : 2007 年 11 月

My.Application.Log オブジェクトおよび My.Log オブジェクトを使用すると、アプリケーション内で発生したイベントに関する情報をログに記録できます。この例では、My.Application.Log.WriteEntry メソッドを使用してトレース情報のログをログ ファイルに記録する方法を示します。

ファイル ログ リスナを構成するには

  1. ソリューション エクスプローラで app.config を右クリックし、[開く] をクリックします。

    または

    app.config ファイルがない場合は、次の操作を行います。

    1. [プロジェクト] メニューの [新しい項目の追加] をクリックします。

    2. [新しい項目の追加] ダイアログ ボックスで、[アプリケーション構成ファイル] をクリックします。

    3. [追加] をクリックします。

  2. アプリケーション構成ファイルで <listeners> セクションを見つけます。

    <listeners> セクションは、最上位の <configuration> セクションに入れ子になった <system.diagnostics> セクションにさらに入れ子になっている、名前属性が "DefaultSource" の <source> セクションにあります。

  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 属性の値をログ ディレクトリに変更します。

    yhx0xwks.alert_note(ja-jp,VS.90).gifメモ :

    リスナのプロパティの値を設定するには、プロパティと同じ名前の属性を使用します。ただし、名前のすべての文字を小文字にします。たとえば、location 属性と customlocation 属性は、Location プロパティと CustomLocation プロパティの値を設定します。

イベント情報をファイル ログに書き込むには

  • My.Application.Log.WriteEntry メソッドまたは My.Application.Log.WriteException メソッドを使用して、ファイル ログに情報を書き込みます。詳細については、「方法 : ログ メッセージを書き込む」および「方法 : Visual Basic で例外をログに記録する」を参照してください。

    アセンブリに対してファイル ログ リスナを設定すると、そのアセンブリで My.Application.Log が書き込んだすべてのメッセージを受け取ります。

参照

処理手順

方法 : Visual Basic で例外をログに記録する

概念

Visual Basic でのアプリケーション ログの使用

参照

My.Application.Log オブジェクト

My.Log オブジェクト

WriteEntry メソッド (My.Application.Log and My.Log)

WriteException メソッド (My.Application.Log および My.Log)