ほとんどの場合、機能の使用方法に関するコード例がほとんどまたはまったくない.NET Frameworkの項目を実行します。他の場面では、多くの例がありますが、それらのどれも処方されているように動作するようには見えません。ConsoleTraceListenerがコンソールに書き込まないのはなぜですか?
ケースインポイント:System.Diagnostics.ConsoleTraceListenerクラス。
私が読んだすべてのもの、私が見てきたすべてのコード例から、私は以下のようなものをやっているとき:
ConsoleTraceListner listener = new ConsoleTraceListener();
listener.WriteLine("Yo");
...私はヨ」とポップアップ表示コンソールウィンドウが表示されます"しかし、その期待された出力の代わりに、 "Yo"をVisual Studio Outputに書き込んで、通常のTrace/Debugメッセージを表示します。
私は、適切なリスナーの設定ファイルの設定、Trace.Listenersコレクション、カスタムConsoleTraceListenerタイプへのリスナーの追加など、私がGoogledした例のすべての反復を試みました。私はちょうどバージョンをリリースし、実行可能ファイルを実行してください(これは絶対に何もしません)。
私は行方不明ですか?オリオンエイドリアンの答えにあなたのコメントに答える
上記のケースでは、ConsoleTraceListenerに1つ、EventLogTraceListenerに1つのTraceリスナーを複数含めることもできます。 – eschneider
@Jon、あなたの入力には多すぎます。しかし、私はあなたが書いたことをほぼそのまま書きました。私のコメントには、「私はGoogledの例を含むすべての繰り返しを試みましたが... Trace.Listenerコレクションにリスナーを追加する...」と述べています。しかし、それは私がそれを期待している方法ではまだ動作しません。私はまだ実際にそれにテキストを含むコンソールをレンダリングするために適切な組み合わせにつまずいた。 – Boydski
@Boydski:最初にトレースリスナーを使うメリットについては、オリオンへのあなたのコメントにしか答えていませんでした。 –