我们将应用程序部署在我们没有任何访问权限的客户服务器上。我们唯一能做的就是要求某人进行琐碎的操作(使用分析器不是琐碎的操作)并更改我们的代码以添加记录器。
所以我想知道有没有专门研究性能的好记录器。我知道 log4net,但它只是记录一些信息。获得带有图表的报告并在分层视图中表示代码度量会很好。我想要将来自不同用户的请求分开的记录器。当然我可以自己写,但也许有一些好的免费工具?
我们将应用程序部署在我们没有任何访问权限的客户服务器上。我们唯一能做的就是要求某人进行琐碎的操作(使用分析器不是琐碎的操作)并更改我们的代码以添加记录器。
所以我想知道有没有专门研究性能的好记录器。我知道 log4net,但它只是记录一些信息。获得带有图表的报告并在分层视图中表示代码度量会很好。我想要将来自不同用户的请求分开的记录器。当然我可以自己写,但也许有一些好的免费工具?
如果您无权访问,我知道的唯一解决方案是: http: //miniprofiler.com/
其他想法:
您可能需要考虑使用应用程序分析工具,而不仅仅是记录日志。有多种可用,其中许多具有免费使用等级。根据工具的不同,您可能只需要进行一些额外的编码即可获得所需的测量数据,或者可能需要更重要的自定义编码。
首先,我亲身体验过的是 Gibraltar Software 的Loupe。这是一个日志记录和分析工具,最初是一个日志记录工具,我认为它可以通过最少的代码更改为您提供更多您想要的东西。
我熟悉的另一个选项是PreEmptive Analytics。这起源于一个应用程序分析工具,因此您需要做更多的编码来报告更原始的性能价值数据。
.NET 空间中还有其他选项,包括New Relic、Loggr、Equatec和Trackerbird,它们都可以根据您的情况使用或多或少的自定义编码。