FileLogTraceListenerとは? わかりやすく解説

FileLogTraceListener クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

ログ出力をファイルにリダイレクトするシンプルなリスナを提供します。

名前空間: Microsoft.VisualBasic.Logging
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

<ComVisibleAttribute(False)> _
Public Class FileLogTraceListener
    Inherits TraceListener
Dim instance As FileLogTraceListener
[ComVisibleAttribute(false)] 
public class FileLogTraceListener : TraceListener
[ComVisibleAttribute(false)] 
public ref class FileLogTraceListener : public
 TraceListener
/** @attribute ComVisibleAttribute(false) */ 
public class FileLogTraceListener extends TraceListener
ComVisibleAttribute(false) 
public class FileLogTraceListener extends
 TraceListener
解説解説

FileLogTraceListener クラスは、ログ ファイルを必要に応じて (毎日またはアプリケーション単位など) 自動的にアーカイブするための保守機能を提供します。自動アーカイブ機能を使用することで、開発者および管理者の保守作業の負担を減らすことができます。

FileLogTraceListener のインスタンスを Debug.Listeners コレクションまたは Trace.Listeners コレクションに追加することにより、ログ出力をテキスト ファイルにリダイレクトできます。Visual Basic アプリケーションでは、このクラスのインスタンスを、My.Application.Log または My.Log (Web アプリケーションの場合) に追加することもできます。詳細については、「チュートリアル : My.Application.Log による情報の書き込み先の変更.」を参照してください。

このクラスの主な機能を次に示します。

  1. アーカイブ機能。このクラスによって生成されるログ ファイルは、基本名と日付に基づいて命名され、さらに、ログ ファイルのバージョンを識別するための番号が付加されます。新しいログ ファイルは必要に応じて作成されます。

    具体的には、baseName[-dateStamp][-version].log という形式で命名されます。

  2. 複数のクラス インスタンスに対応。FileLogTraceListener クラスのインスタンスが出力しようとしているファイルが使用中であった場合、次のような処理が行われます。

ログ ファイルの場所

ログ ファイルの名前

ログの保守

ログ ファイルの出力設定

ログ ファイル出力

出力の有効化

トレース リスナを使用するには、トレースまたはデバッグを有効にする必要があります。次の構文はコンパイラに固有です。C# または Visual Basic 以外のコンパイラを使用する場合は、使用するコンパイラのドキュメントを参照してください。

リスナのレベルを設定するには、アプリケーションの構成ファイルを編集します。このファイルでは、リスナの追加、その型とパラメータの設定、リスナの削除、アプリケーションで以前設定されたすべてのリスナのクリアを実行できます。構成ファイルの書式は次の例のとおりです。

この例を実行するには、アセンブリの完全修飾名を指定する必要があります。アセンブリの完全修飾名を取得する方法については、「アセンブリ名」を参照してください。

<configuration>
    <system.diagnostics>
        <sharedListeners>
            <add name="FileLog"
                type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic,
 Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"
 
                 initializeData="FileLogWriter"/>
        </sharedListeners>
    </system.diagnostics>
</configuration>
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Diagnostics.TraceListener
      Microsoft.VisualBasic.Logging.FileLogTraceListener
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileLogTraceListener メンバ
Microsoft.VisualBasic.Logging 名前空間
BaseFileName
TraceData
TraceEvent
Flush
Close
その他の技術情報
チュートリアル : My.Application.Log による情報の書き込み先の変更

FileLogTraceListener コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

既定の名前を使用して、FileLogTraceListener クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.VisualBasic.Logging
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Dim instance As New FileLogTraceListener
public FileLogTraceListener ()
public:
FileLogTraceListener ()
public FileLogTraceListener ()
public function FileLogTraceListener ()
解説解説

このメソッドは、FileLogTraceListener クラスのインスタンス名を FileLogTraceListener に設定します。

このインスタンス名には、Name プロパティを使用してアクセスできます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileLogTraceListener クラス
FileLogTraceListener メンバ
Microsoft.VisualBasic.Logging 名前空間
TraceListener
FileLogTraceListener クラス
その他の技術情報
My.Application.Log オブジェクト

FileLogTraceListener コンストラクタ

FileLogTraceListener クラスの新しいインスタンスを初期化し、その名前を設定します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
FileLogTraceListener () 既定の名前を使用して、FileLogTraceListener クラスの新しいインスタンスを初期化します。
FileLogTraceListener (String) 指定された名前を使用して、FileLogTraceListener クラスの新しいインスタンスを初期化します。
参照参照

関連項目

FileLogTraceListener クラス
FileLogTraceListener メンバ
Microsoft.VisualBasic.Logging 名前空間
TraceListener
FileLogTraceListener クラス

その他の技術情報

My.Application.Log オブジェクト

FileLogTraceListener コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定された名前を使用して、FileLogTraceListener クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.VisualBasic.Logging
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Dim name As String

Dim instance As New FileLogTraceListener(name)
public FileLogTraceListener (
    string name
)
public:
FileLogTraceListener (
    String^ name
)
public FileLogTraceListener (
    String name
)
public function FileLogTraceListener (
    name : String
)

パラメータ

name

String。インスタンス オブジェクトの名前。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileLogTraceListener クラス
FileLogTraceListener メンバ
Microsoft.VisualBasic.Logging 名前空間
TraceListener
FileLogTraceListener クラス
その他の技術情報
My.Application.Log オブジェクト

FileLogTraceListener プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Append 現在のファイルに追記するか、新しいファイルに出力するかを決定します。
パブリック プロパティ Attributes  アプリケーション構成ファイルに定義されているカスタム トレース リスナ属性を取得します。 ( TraceListener から継承されます。)
パブリック プロパティ AutoFlush ログ ファイル ストリームに書き込むたびに、バッファをフラッシュするかどうかを示します。
パブリック プロパティ BaseFileName ログ ファイルの基本名を取得または設定します。ログ ファイルの完全名を生成するときに使用されます。
パブリック プロパティ CustomLocation Location プロパティが Custom に設定されている場合に、ログ ファイルのディレクトリを取得または設定します。
パブリック プロパティ Delimiter ログ メッセージに使用されているフィールド区切り記号を取得または設定します。
パブリック プロパティ DiskSpaceExhaustedBehavior ログ ファイルへの出力時に、空きディスク容量が ReserveDiskSpace プロパティに指定された値を下回っていた場合の動作を決定します。
パブリック プロパティ Encoding 新しいログ ファイルを作成する際に使用するエンコーディングを取得または設定します。
パブリック プロパティ Filter  トレース リスナのトレース フィルタを取得および設定します。 ( TraceListener から継承されます。)
パブリック プロパティ FullLogFileName 現在のログ ファイルの完全名を取得します。
パブリック プロパティ IncludeHostName ログを記録しているコンピュータのホスト名を出力に含めるかどうかを示します。
パブリック プロパティ IndentLevel  インデントのレベルを取得または設定します。 ( TraceListener から継承されます。)
パブリック プロパティ IndentSize  1 つのインデントに含まれる空白の数を取得または設定します。 ( TraceListener から継承されます。)
パブリック プロパティ IsThreadSafe  トレース リスナがスレッド セーフかどうかを示す値を取得します。 ( TraceListener から継承されます。)
パブリック プロパティ Location ログ ファイルの場所を取得または設定します。
パブリック プロパティ LogFileCreationSchedule ログ ファイルの名前に追加する日付を決定します。
パブリック プロパティ MaxFileSize ログ ファイルの最大サイズ (バイト単位) を取得または設定します。
パブリック プロパティ Name  この TraceListener の名前を取得または設定します。 ( TraceListener から継承されます。)
パブリック プロパティ ReserveDiskSpace 確保する空きディスク容量 (バイト単位) を取得または設定します。この容量を下回ると、ログ ファイルにメッセージを出力できなくなります。
パブリック プロパティ TraceOutputOptions  トレース出力オプションを取得または設定します。 ( TraceListener から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ NeedIndent  出力にインデントを設定するかどうかを示す値を取得または設定します。 ( TraceListener から継承されます。)
参照参照

関連項目

FileLogTraceListener クラス
Microsoft.VisualBasic.Logging 名前空間
BaseFileName
TraceData
TraceEvent
Flush
Close

その他の技術情報

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

FileLogTraceListener メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Close オーバーライドされます。 現在のログ ファイルに使用されているストリームを閉じ、現在のストリームに関連付けられたすべてのリソースを解放します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。 使用しているストリームを閉じ、選択されたオプションに従って、マネージ リソースを解放します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Fail  オーバーロードされます。 TraceListener クラスの実装時に、作成したリスナにエラー メッセージを出力します。 ( TraceListener から継承されます。)
パブリック メソッド Flush オーバーライドされます。 現在のログ ファイルへの書き込みに使用しているストリームをフラッシュします。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド TraceData オーバーロードされます。 オーバーライドされます。 出力ファイルにトレース データを書き込みます。
パブリック メソッド TraceEvent オーバーロードされます。 トレース情報とイベント情報を出力ファイルまたはストリームに書き込みます。
パブリック メソッド TraceTransfer  トレース情報、メッセージ、関連するアクティビティ ID、およびイベント情報をリスナ固有の出力に書き込みます。 ( TraceListener から継承されます。)
パブリック メソッド Write オーバーロードされます。 文脈情報を付加せずに、メッセージを逐一ディスクに出力します。
パブリック メソッド WriteLine オーバーロードされます。 文脈情報を追加せずに、メッセージを逐一ディスクに出力します。現在行の最後に終端記号が追加されます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileLogTraceListener クラス
Microsoft.VisualBasic.Logging 名前空間
BaseFileName
TraceData
TraceEvent
Flush
Close

その他の技術情報

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

FileLogTraceListener メンバ

ログ出力をファイルにリダイレクトするシンプルなリスナを提供します。

FileLogTraceListener データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド FileLogTraceListener オーバーロードされます。 FileLogTraceListener クラスの新しいインスタンスを初期化し、その名前を設定します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Append 現在のファイルに追記するか、新しいファイルに出力するかを決定します。
パブリック プロパティ Attributes  アプリケーション構成ファイルに定義されているカスタム トレース リスナ属性を取得します。(TraceListener から継承されます。)
パブリック プロパティ AutoFlush ログ ファイル ストリームに書き込むたびに、バッファをフラッシュするかどうかを示します。
パブリック プロパティ BaseFileName ログ ファイルの基本名を取得または設定します。ログ ファイルの完全名を生成するときに使用されます。
パブリック プロパティ CustomLocation Location プロパティが Custom に設定されている場合に、ログ ファイルのディレクトリを取得または設定します。
パブリック プロパティ Delimiter ログ メッセージに使用されているフィールド区切り記号を取得または設定します。
パブリック プロパティ DiskSpaceExhaustedBehavior ログ ファイルへの出力時に、空きディスク容量が ReserveDiskSpace プロパティに指定された値を下回っていた場合の動作を決定します。
パブリック プロパティ Encoding 新しいログ ファイルを作成する際に使用するエンコーディングを取得または設定します。
パブリック プロパティ Filter  トレース リスナのトレース フィルタを取得および設定します。(TraceListener から継承されます。)
パブリック プロパティ FullLogFileName 現在のログ ファイルの完全名を取得します。
パブリック プロパティ IncludeHostName ログを記録しているコンピュータのホスト名を出力に含めるかどうかを示します。
パブリック プロパティ IndentLevel  インデントのレベルを取得または設定します。(TraceListener から継承されます。)
パブリック プロパティ IndentSize  1 つのインデントに含まれる空白の数を取得または設定します。(TraceListener から継承されます。)
パブリック プロパティ IsThreadSafe  トレース リスナがスレッド セーフかどうかを示す値を取得します。 (TraceListener から継承されます。)
パブリック プロパティ Location ログ ファイルの場所を取得または設定します。
パブリック プロパティ LogFileCreationSchedule ログ ファイルの名前に追加する日付を決定します。
パブリック プロパティ MaxFileSize ログ ファイルの最大サイズ (バイト単位) を取得または設定します。
パブリック プロパティ Name  この TraceListener の名前を取得または設定します。(TraceListener から継承されます。)
パブリック プロパティ ReserveDiskSpace 確保する空きディスク容量 (バイト単位) を取得または設定します。この容量を下回ると、ログ ファイルにメッセージを出力できなくなります。
パブリック プロパティ TraceOutputOptions  トレース出力オプションを取得または設定します。(TraceListener から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ NeedIndent  出力にインデントを設定するかどうかを示す値を取得または設定します。(TraceListener から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Close オーバーライドされます。 現在のログ ファイルに使用されているストリームを閉じ、現在のストリームに関連付けられたすべてのリソースを解放します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。 使用しているストリームを閉じ、選択されたオプションに従って、マネージ リソースを解放します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Fail  オーバーロードされます。 TraceListener クラスの実装時に、作成したリスナにエラー メッセージを出力します。 (TraceListener から継承されます。)
パブリック メソッド Flush オーバーライドされます。 現在のログ ファイルへの書き込みに使用しているストリームをフラッシュします。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド TraceData オーバーロードされます。 オーバーライドされます。 出力ファイルにトレース データを書き込みます。
パブリック メソッド TraceEvent オーバーロードされます。 トレース情報とイベント情報を出力ファイルまたはストリームに書き込みます。
パブリック メソッド TraceTransfer  トレース情報、メッセージ、関連するアクティビティ ID、およびイベント情報をリスナ固有の出力に書き込みます。 (TraceListener から継承されます。)
パブリック メソッド Write オーバーロードされます。 文脈情報を付加せずに、メッセージを逐一ディスクに出力します。
パブリック メソッド WriteLine オーバーロードされます。 文脈情報を追加せずに、メッセージを逐一ディスクに出力します。現在行の最後に終端記号が追加されます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileLogTraceListener クラス
Microsoft.VisualBasic.Logging 名前空間
BaseFileName
TraceData
TraceEvent
Flush
Close

その他の技術情報

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



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「FileLogTraceListener」の関連用語

FileLogTraceListenerのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



FileLogTraceListenerのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS