首先 - 我见过this question,但我有点不同。
我需要的是一些用于记录调试信息的框架。此信息不会出现在生产环境中。它将用于跟踪性能问题和其他常见错误。特别是对于性能问题,因此它将与负载测试一起使用。
因此我希望日志会有很多消息,并通过手动查找慢速消息不是一个选项。
起初我想过使用ASP.NET的Trace工具中的构建。他们甚至有这个伟大的tool,这将是我的需求的完美。不幸的是,似乎ASP.NET跟踪是fundamentally flawed并且不能依赖,特别是在负载很重的情况下。 :(
所以现在我需要别的东西,它应该带有一个好的分析工具。你能推荐什么?
答案 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的示例项目。