次の方法で共有


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

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

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

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

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

    注意

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

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

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

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

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

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

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

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

      これらのセクションがない場合、 My.Application.Log にあるのは既定のログ リスナーのみです。

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

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

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

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

関連項目