Far*_*hid 5 c# asp.net console trace console.writeline
在IIS中部署我的asp.net Web应用程序后,是否有机会看到Console.WriteLine命令的输出?(不再是Visual Studio)
我查了这个问题:
Console.WriteLine在ASP.NET中的位置在哪里?
但问题是他们都谈论调试/开发环境,可以使用Visual Studio的输出窗口来检查这些行的输出.
有没有办法在不安装额外的日志记录工具(例如log4net)的情况下查看这些行的输出?
akt*_*ton 12
Console.WriteLine(默认情况下重定向到Console.Out.WrlteLine)写入Stream.Null,这意味着根据您提到的问题,写入它们的内容将丢失.
要将Console.Out重定向到另一个流(例如文件),请使用Console.SetOut,例如global.asax文件中的BeginRequest处理程序.这会将任何Console.WriteLine调用重定向到输出文件.请记住在EndRequest处理程序或类似位置关闭流.
正如其他人在此所述,出于这个原因,通常应该在Web应用程序或通用库中避免使用Console.WriteLine.考虑使用日志库,例如log4net.
| 归档时间: |
|
| 查看次数: |
6852 次 |
| 最近记录: |