DebugMessageLogger

DebugMessageLoggerは実行中のデバッグのメッセージを書くためのクラスである. プログラムが終わる前に、WriteToFileというメソッドで全てのデバッグメッセージを簡単にファイルとして保存することができる. デフォルトとしてデバッグメッセージは画面に出力しないが、ScreenEchoというプロパティでこの振る舞いを変更できる.

サンプルコード： using System; using AgroUtility; class Start {    static DebugMessageLogger logger = new DebugMessageLogger; static void Main {        logger.TabString = "\t"; logger.WriteLine("Main start!!"); TestMethod(3); logger.WriteLine("Main end"); logger.WriteToScreen; }    static void TestMethod(int branch) {        logger.Indent; logger.WriteLine("Inside TestMethod (branch = {0})", branch); for (int i = 0; i < branch; i++) {            TestMethod(branch - 1); }        logger.WriteLine("Exiting TestMethod..."); logger.Unindent; } }