チュートリアル : My.Application.Log による情報の書き込み先の確認

更新 : 2007 年 11 月

My.Application.Log オブジェクトは、複数のログ リスナに情報を書き込むことができます。ログ リスナは、コンピュータの構成ファイルで設定し、アプリケーションの構成ファイルでオーバーライドできます。このトピックでは、既定の設定についてと、アプリケーションの設定を確認する方法について説明します。

既定の出力場所の詳細については、「Visual Basic でのアプリケーション ログの使用」を参照してください。

My.Application.Log のリスナを確認するには

  1. アセンブリの構成ファイルを見つけます。アセンブリを開発中の段階では、ソリューション エクスプローラから Visual Studio の app.config にアクセスできます。または、構成ファイルは、アセンブリの名前に ".config" を付け加えたファイル名で、アセンブリと同じディレクトリに配置されています。

    メモ :

    アセンブリによっては、構成ファイルがない場合もあります。

    構成ファイルは XML ファイルです。

  2. <sources> セクション内にある、name 属性が "DefaultSource" の <source> セクションで、<listeners> セクションを見つけます。<sources> セクションは、最上位の <configuration> セクション内の <system.diagnostics> セクションにあります。

    これらのセクションがない場合には、My.Application.Log のログ リスナは、コンピュータの構成ファイルで設定されている可能性があります。以下の手順は、コンピュータの構成ファイルの定義を確認する方法の説明です。

    1. コンピュータの machine.config ファイルを見つけます。通常は、SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG ディレクトリにあります。SystemRoot はオペレーティング システム ディレクトリ、frameworkVersion は .NET Framework のバージョンです。

      machine.config の設定は、アプリケーションの構成ファイルでオーバーライドできます。

      以下に示すオプションの要素が存在しない場合には、自分で作成できます。

    2. 最上位の <configuration> セクション内にある <system.diagnostics> セクション内の <sources> セクションで、name 属性が "DefaultSource" の <source> セクション内の <listeners> セクションを見つけます。

      これらのセクションがない場合には、My.Application.Log は既定のログ リスナのみを持ちます。

  3. <listeners> セクションで <add> 要素を見つけます。

    これらの要素は、名前付きのログ リスナを My.Application.Log のソースに追加します。

  4. 最上位の <configuration> セクション内にある <system.diagnostics> セクション内の <sharedListeners> セクションで、ログ リスナの名前の <add> 要素を見つけます。

  5. 多くの型の共有リスナでは、リスナがデータを書き込む先は、リスナの初期化データで指定されています。

参照

処理手順

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

方法 : ログ メッセージを書き込む

チュートリアル : My.Application.Log による情報の書き込み先の変更

方法 : サーバー エクスプローラでイベント ログを使用する

方法 : サーバー エクスプローラからイベント ビューアを起動する

トラブルシューティング : ログ リスナ

概念

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

参照

My.Application.Log オブジェクト

My.Log オブジェクト

DefaultTraceListener

EventLogTraceListener

DelimitedListTraceListener

XmlWriterTraceListener

ConsoleTraceListener

System.Diagnostics