请为优秀的查看器推荐一个适用于ASP.NET的良好调试日志框架

时间:2009-02-11 15:16:45

标签: asp.net logging frameworks stress-testing

首先 - 我见过this question,但我有点不同。

我需要的是一些用于记录调试信息的框架。此信息不会出现在生产环境中。它将用于跟踪性能问题和其他常见错误。特别是对于性能问题,因此它将与负载测试一起使用。

因此我希望日志会有很多消息,并通过手动查找慢速消息不是一个选项。

起初我想过使用ASP.NET的Trace工具中的构建。他们甚至有这个伟大的tool,这将是我的需求的完美。不幸的是,似乎ASP.NET跟踪是fundamentally flawed并且不能依赖,特别是在负载很重的情况下。 :(

所以现在我需要别的东西,它应该带有一个好的分析工具。你能推荐什么?

5 个答案:

答案 0 :(得分:2)

Log4Net是FOSS项目中常用的日志记录框架。

其他好的工具正在使用Enterprise Library日志记录和全局异常处理(这在生产环境中也很有用。)

答案 1 :(得分:2)

我也推荐使用Log4net。您可以将其配置为将消息输出到日志文件,数据库等。如果您正在寻找一个好的查看器,您可以设置UdpAppender,然后使用Chainsaw之类的工具来读取日志消息。它是基于Java的,所以如果你真的想避免它,你也可以尝试Log4net Viewer

有关如何设置的更多信息和详细信息,请查看Using Chainsaw with Log4net

答案 2 :(得分:1)

Visual Studio Test Edition附带了很多您正在谈论的内容。 您还可以考虑使用RedGate中的ANTS来分析性能瓶颈。

如果价格是障碍,您可能希望使用log4net

有一对parsers用于log4net。

答案 3 :(得分:1)

我建议使用log4Net,您可以将其配置为使用多种输出类型,这样您就可以准确地配置您希望如何创建日志。

答案 4 :(得分:0)

您可能需要查看我们的日志记录工具SmartInspect,因为它附带了一个功能强大的日志查看器,其中包含过滤功能。它还包括ASP.NET的示例项目。