ac# コンソール アプリケーションで、および を介してテキストがコンソールに書き込まれるたびに通知を受け取る方法はありConsole.WriteLine
ますConsole.Write
か?
このイベントが発生するたびに、テキストを書き込む前に変更したり、ファイルにリダイレクトしたり、現在の Console.ForegroundColor を変更したりできるはずです。
これを実現する簡単な方法は、Console.WriteLine
直接呼び出すのではなく、常に独自のカスタム ラッパー メソッドを呼び出すことです。
もう 1 つのさらに優れた方法は、カスタムを記述し、ConsoleTraceListener
すべてのテキストを 経由で出力することですtrace.TraceInformation()
。私はそれをしました、そしてそれはうまくいきます。
ただし、Console.WriteLine 呼び出しが変更されない別のアセンブリ内にある場合、これは機能しません。
Console.WriteLine
では、それらの呼び出しを行うコードを変更せずに呼び出しに反応する方法はありますか?