IIS WebServer输出日志和C#debug.print

时间:2011-10-10 09:05:55

标签: c# iis

System.Diagnostics.Debug.Print("[fillmake] : 1\n");

来自visual studio .net IDE的输出窗口的高级代码显示消息。

在我发布网站并在IIS Web服务器上部署之后 我在IIS Web服务器上看不到任何消息输出。

让我知道有什么不妥。

我如何知道来自IIS Web服务器的输出消息。

1 个答案:

答案 0 :(得分:2)

您应该使用正确的日志框架,而不仅仅是Visual Studio的“调试输出”窗口。

您可以通过包含和使用Log4Net或NLog或任何其他支持.NET的日志记录框架来完成此操作,您可以在几分钟内轻松启动并运行,并将您的日志保存到文本文件,Windows事件日志,数据库,发送到你通过电子邮件等...

你也可以使用System.Diagnostics的其他TraceListeners,但根据我的经验,Log4Net更容易和更强大...个人意见和基于我所看到的; - )

修改

如果您不想在项目中包含任何外部引用,请查看.NET框架本身为您提供的内容,请阅读以下内容: TraceListener Class