さまざまなリソースのステータスを適切にフォーマットされた方法で書き出すシンプルなコンソールアプリがあります。
このアプリは、いくつかのサードパーティコンポーネントを使用して場所に接続しています。
残念ながら、これらのコンポーネントは多くのConsole.Writes(またはある種のロギング)を実行しますが、これらはすべて私のメッセージと絡み合ってしまいます。
コンソール出力をリダイレクトしようとしましたが(自分以外のメッセージをフィルタリングできることを期待して)、それは自分のメッセージでのみ機能するようです。
var sb = new StringBuilder();
TextWriter tw = new StringWriter(sb);
Console.SetOut(tw);
したがって、これはコンソール書き込みのリダイレクトで機能しますが、私が行ったものでのみ機能します。サードパーティコンポーネントからの出力はまだ画面にストリーミングされています。それを抑制する他の方法はありますか?