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

FileLogger クラス

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

ConsoleLogger を拡張して、メッセージをコンソール ウィンドウではなくファイルに記録します。

名前空間: Microsoft.Build.BuildEngine
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)
構文構文

Public Class FileLogger
    Inherits ConsoleLogger
public class FileLogger : ConsoleLogger
public ref class FileLogger : public
 ConsoleLogger
public class FileLogger extends ConsoleLogger
public class FileLogger extends
 ConsoleLogger
解説解説
継承階層継承階層
System.Object
   Microsoft.Build.BuildEngine.ConsoleLogger
    Microsoft.Build.BuildEngine.FileLogger
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileLogger メンバ
Microsoft.Build.BuildEngine 名前空間

FileLogger コンストラクタ

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

FileLogger クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.Build.BuildEngine
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)
構文構文

public FileLogger ()
public:
FileLogger ()
public FileLogger ()
使用例使用例

Engine オブジェクトを作成し、BuildProjectFile メソッドを使用してプロジェクト ファイルを構築する例を次に示します。情報をファイルに記録するために、FileLogger クラスが使用されています。

Module Module1
    'You need to add references to Microsoft.Build.Framework and
    'Microsoft.Build.BuildEngine
    Sub Main()
        'Create a new Engine object
        Dim engine As New
 Engine()

        'Point to the correct path that contains the 2.0 clr/tools
        engine.BinPath = "c:\windows\microsoft.net\framework\v2.0.xxxxx"

        'Instantiate a new FileLogger to generate a build log
        Dim logger As New
 FileLogger()

        'Set logfile parameter to indicate the log destination
        logger.Parameters = "logfile=c:\temp\build.log"

        'Register the logger with the engine
        engine.RegisterLogger(logger)

        'Build the project file
        Dim success As Boolean
 = engine.BuildProjectFile("c:\temp\validate.proj")

        If success Then
            Console.WriteLine("Build successful")
        Else
            Console.WriteLine("Build failed - view the log")
        End If
    End Sub

End Module
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Build.BuildEngine;

namespace BuildAProjectCS
{
    class Program
    {       
        static void Main(string[]
 args)
        {
            // Instantiate a new Engine object
            Engine engine = new Engine();

            // Point to the correct path that contains the 2.0 clr/tools
            engine.BinPath = @"c:\windows\microsoft.net\framework\v2.0.xxxxx";

            // Instantiate a new FileLogger to generate build log
            FileLogger logger = new FileLogger();

            // Set logfile parameter to indicate the log destination
            logger.Parameters = @"logfile=C:\temp\build.log";

            // Register the logger with the engine
            engine.RegisterLogger(logger);

            // Build a project file
            bool success = engine.BuildProjectFile(@"c:\temp\validate.proj");

            if (success)
                Console.WriteLine("Success!");
            else
                Console.WriteLine("Build failed - look at c:\temp\build.log
 for details");
        }
    }
}
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileLogger クラス
FileLogger メンバ
Microsoft.Build.BuildEngine 名前空間

FileLogger プロパティ


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

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Parameters  ConsoleLogger に渡されるパラメータを取得または設定します。 ( ConsoleLogger から継承されます。)
パブリック プロパティ ShowSummary  エラーおよび警告の概要を logger で表示するかどうかを示す値を取得または設定します。 ( ConsoleLogger から継承されます。)
パブリック プロパティ SkipProjectStartedText  ビルド中に新しいプロジェクトが開始されたときに logger でメッセージを表示するかどうかを示す値を取得または設定します。 ( ConsoleLogger から継承されます。)
パブリック プロパティ Verbosity  logger の LoggerVerbosity レベルを取得または設定します。 ( ConsoleLogger から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ WriteHandler  ConsoleLogger で使用する WriteHandler デリゲートを取得または設定します。 ( ConsoleLogger から継承されます。)
参照参照

関連項目

FileLogger クラス
Microsoft.Build.BuildEngine 名前空間

FileLogger メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ApplyParameter  指定したパラメータ名および値を logger に追加します。 ( ConsoleLogger から継承されます。)
パブリック メソッド BuildFinishedHandler  BuildFinished イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド BuildStartedHandler  BuildStarted イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド CustomEventHandler  CustomEventRaised イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ErrorHandler  ErrorRaised イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド Initialize オーバーライドされます。 指定したイベントに対する logger を登録します。
パブリック メソッド MessageHandler  MessageRaised イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド ProjectFinishedHandler  ProjectFinished イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド ProjectStartedHandler  ProjectStarted イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Shutdown オーバーライドされます。 logger を停止し、すべてのリソースを解放します。さらに、logger の書き込み先のファイルを閉じます。
パブリック メソッド TargetFinishedHandler  TargetFinished イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド TargetStartedHandler  TargetStarted イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド TaskFinishedHandler  TaskFinished イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド TaskStartedHandler  TaskStarted イベントを処理します。 ( ConsoleLogger から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド WarningHandler  WarningRaised イベントを処理します。 ( ConsoleLogger から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileLogger クラス
Microsoft.Build.BuildEngine 名前空間

FileLogger メンバ

ConsoleLogger を拡張して、メッセージをコンソール ウィンドウではなくファイルに記録します。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド FileLogger FileLogger クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Parameters  ConsoleLogger に渡されるパラメータを取得または設定します。(ConsoleLogger から継承されます。)
パブリック プロパティ ShowSummary  エラーおよび警告の概要を logger で表示するかどうかを示す値を取得または設定します。(ConsoleLogger から継承されます。)
パブリック プロパティ SkipProjectStartedText  ビルド中に新しいプロジェクトが開始されたときに logger でメッセージを表示するかどうかを示す値を取得または設定します。(ConsoleLogger から継承されます。)
パブリック プロパティ Verbosity  logger の LoggerVerbosity レベルを取得または設定します。(ConsoleLogger から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ WriteHandler  ConsoleLogger で使用する WriteHandler デリゲートを取得または設定します。(ConsoleLogger から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ApplyParameter  指定したパラメータ名および値を logger に追加します。 (ConsoleLogger から継承されます。)
パブリック メソッド BuildFinishedHandler  BuildFinished イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド BuildStartedHandler  BuildStarted イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド CustomEventHandler  CustomEventRaised イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド ErrorHandler  ErrorRaised イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Initialize オーバーライドされます。 指定したイベントに対する logger を登録します。
パブリック メソッド MessageHandler  MessageRaised イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド ProjectFinishedHandler  ProjectFinished イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド ProjectStartedHandler  ProjectStarted イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Shutdown オーバーライドされます。 logger を停止し、すべてのリソースを解放します。さらに、logger の書き込み先のファイルを閉じます。
パブリック メソッド TargetFinishedHandler  TargetFinished イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド TargetStartedHandler  TargetStarted イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド TaskFinishedHandler  TaskFinished イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド TaskStartedHandler  TaskStarted イベントを処理します。 (ConsoleLogger から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド WarningHandler  WarningRaised イベントを処理します。 (ConsoleLogger から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileLogger クラス
Microsoft.Build.BuildEngine 名前空間



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「FileLogger」の関連用語

FileLoggerのお隣キーワード
検索ランキング

   

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



FileLoggerのページの著作権

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

©2026 GRAS Group, Inc.RSS