J2EE アプリケーション (WebSphere で実行されているものなど) で を使用すると、System.out.println()
テキストは標準出力に送られ、WebSphere 管理コンソールによってファイルにマップされます。
ASP.NET アプリケーション (IIS で実行されているものなど) では、出力はどこに送られますかConsole.WriteLine()
? IIS プロセスには stdin、stdout、stderr が必要ですが、stdout は Windows バージョンの /dev/null にマップされますか? それとも、ここで重要な概念が抜けているのでしょうか?
そこにログを記録すべきかどうかは聞いていません(log4netを使用しています)が、出力はどこに保存されるのでしょうか?私の一番の情報はここから得られました議論Console.SetOut()
を変更できると書かれていますTextWriter
が、コンソールの初期値が何なのか、またはそれを構成/ランタイム コード外でどのように設定するのかという質問にはまだ答えていません。
ベストアンサー1
System.Diagnostics.Debug.WriteLine(...)
の代わりにを使用すると、 Visual Studio の出力Console.WriteLine()
ウィンドウで結果を確認できます。