Microsoft.Build.Logging 名前空間

ビルドの進行状況をログに記録するために使用される型が含まれています。 詳細については、「MSBuild」をご覧ください。

クラス

BinaryLogger

圧縮バイナリ ファイル (*.binlog) ですべての受信 BuildEventArgs をシリアル化するロガー このファイルはその後、再生したり、実際にビルドが行われているかのようにログ コンテンツを再構築するため、他のロガー (ファイルやコンソールなど) にパイプを利用して送信したりできます。 また、この形式は分析または視覚化のためにツールで読み取ることができます。 ファイル形式では構造が維持されるため、役に立つたくさんの情報を消去するテキスト ログをツールで解析する必要がありません。

BinaryLogReplayEventSource

バイナリ ログ ファイル (* binlog) を読み取り、IEventSource を実装して対応するイベントを発生させることで、格納されているすべての BuildEventArgs を再生するメソッドを提供します。

BuildEventArgsReader

BinaryReader から BuildEventArgs 派生オブジェクトを逆シリアル化して返します

ConfigurableForwardingLogger

親ノードに存在する中心ロガー (ConsoleLogger など) にイベントを転送するロガー。

ConsoleLogger

このクラスでは、イベント データをコンソール (stdout) に出力する既定のロガーを実装します。 これはファサードです。BaseConsoleLogger の一種である SerialConsoleLogger または ParallelConsoleLogger を作成、ラップ、およびデリゲートします。

DistributedFileLogger

このクラスによって、そのノードのビルド ログを格納するテキスト ファイルが作成されます。

EventArgsDispatcher

指定した BuildEventArgs オブジェクトに対して適切なイベントを発生させる IEventSource の実装。

FileLogger

コンソールではなくファイルにログを記録する、ConsoleLogger から特化されたクラスです。 書き込まれる内容とその外観に関して出力は同じになります。 たとえば、FileLogger を使用してファイルにログを冗長的に記録しながら、同時に ConsoleLogger を使用して優先度の高いイベントのみをコンソールに記録できます。

ForwardingLoggerRecord

このクラスは、マルチプロセッサ ログで使用される、中心ロガーと転送ロガーのペアを表します。

LoggerDescription

このクラスを使用し、ロガーに関する情報を値のコレクションとして格納します。ロガーをインスタンス化するために使用することも、異なるプロセス間で受け渡せるようにシリアル化することもできます。

ProfilerLogger

評価完了イベントをビルドする目的でリッスンし、プロファイル情報が利用できるようになったときに回収します

列挙型

BinaryLogger.ProjectImportsCollectionMode

ビルド時に使用されるプロジェクト ファイル (インポートされるプロジェクト ファイルを含む) を収集するかどうかを記述します。 プロジェクト ファイルが収集される場合は、ログ ファイルに、または別の zip アーカイブとして埋め込むことができます。

代理人

ColorResetter

コンソールの色をリセットするために使用するデリゲートの型です。

ColorSetter

コンソールの色を設定するために使用するデリゲートの型です。

WriteHandler

コンソールウィンドウや IDE ビルドウィンドウなどの任意の場所に文字列を書き込むために使用するデリゲート。