【发布时间】:2011-10-10 17:15:09
【问题描述】:
System.Diagnostics.Debug.Print("[fillmake] : 1\n");
Visual Studio .net IDE 的输出窗口中的上层代码显示消息。
在我发布网站并在 IIS 网络服务器上部署之后。
我在 IIS Web 服务器上没有看到任何消息输出。
让我知道有什么问题。
我怎么知道来自 IIS Web 服务器的输出消息。
【问题讨论】:
System.Diagnostics.Debug.Print("[fillmake] : 1\n");
Visual Studio .net IDE 的输出窗口中的上层代码显示消息。
在我发布网站并在 IIS 网络服务器上部署之后。
我在 IIS Web 服务器上没有看到任何消息输出。
让我知道有什么问题。
我怎么知道来自 IIS Web 服务器的输出消息。
【问题讨论】:
您应该使用适当的日志记录框架,而不仅仅是 Visual Studio 的“调试输出”窗口。
您可以通过包含和使用 Log4Net 或 NLog 或任何其他支持 .NET 的日志框架来做到这一点,您可以在几分钟内轻松启动并运行它,并将您的日志保存到文本文件、Windows 事件日志、数据库,发送到您通过电子邮件等...
您也可以使用 System.Diagnostics 的其他 TraceListeners,但根据我的经验,Log4Net 更容易且功能强大...个人意见和基于我所看到的 ;-)
编辑:
如果您不想在项目中包含任何外部引用,请查看 .NET 框架本身已经为您提供的内容,请阅读以下内容: TraceListener Class
【讨论】: