在一个 J2EE 应用程序(比如在 WebSphere 中运行的应用程序)中,当我使用 时System.out.println()
,我的文本会转到标准输出,它由 WebSphere 管理控制台映射到一个文件。
在 ASP.NET 应用程序(如在 IIS 中运行的应用程序)中,输出Console.WriteLine()
到哪里去?IIS进程必须有stdin、stdout和stderr;但是 stdout 是否映射到 /dev/null 的 Windows 版本,还是我在这里遗漏了一个关键概念?
我不是在问我是否应该在那里登录(我使用 log4net),但输出到哪里去了?我最好的信息来自这个讨论,他们说Console.SetOut()
可以更改TextWriter
,但它仍然没有回答关于控制台的初始值是什么的问题,或者如何在运行时代码的配置/外部设置它。