次の方法で共有


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

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

ファイル ログ リスナーを追加して構成するには

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

    -又は-

    app.config ファイルがない場合:

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

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

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

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

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

  3. この要素をその <listeners> セクションに追加します。

    <add name="FileLogListener" />
    
  4. 最上位レベルの<sharedListeners>セクションの配下に入れ子になっている<system.diagnostics>セクション内で、<configuration>セクションを見つけます。

  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 受信します。

こちらも参照ください