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

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

    注意

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

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

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

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

関連項目