0

首先 - 我见过这个问题,但我的有点不同。

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

因此,我希望日志将包含大量消息,并且手动通过它们来查找慢速消息不是一种选择。

起初我想使用 ASP.NET 的内置 Trace 工具。他们甚至有这个很棒的工具,非常适合我的需求。不幸的是,似乎 ASP.NET 跟踪存在根本缺陷,无法依赖,尤其是在重负载下。:(

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

4

5 回答 5

2

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

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

于 2009-02-11T18:01:42.773 回答
2

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

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

于 2009-02-11T15:47:52.643 回答
1

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

如果价格是一个障碍,您可能会想要使用log4net

log4net 有几个解析器

于 2009-02-11T15:33:50.493 回答
1

我也推荐 log4Net,您可以将其配置为使用多种输出类型,因此您可以准确配置您希望如何创建日志。

于 2009-02-11T15:49:55.197 回答
0

You might want to take a look at our logging tool SmartInspect, as it comes with a quite powerful log viewer with filtering capabilities among other things. It also includes example projects for ASP.NET.

于 2009-02-11T19:26:36.767 回答