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