gpt4 book ai didi

.net - 性能日志库

转载 作者:行者123 更新时间:2023-12-03 14:05:56 26 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




我想通过记录业务事件来开始监控我的应用程序的性能。我正在寻找类似于 log4net 或其他日志记录库的东西,但为性能/健康监控量身定制。

我的目标是使用性能计数器发布这些业务事件,但我真的觉得用性能计数器代码散布我的代码并不是一个好主意。就像 log4net 如何抽象注销一样,是否有一个现有的库将性能/健康监控抽象到自己的库中?

最佳答案

你绝对应该尝试Gibraltar .您可以将其与 PostSharp 结合使用你的性能监控将是小菜一碟。只需查看以下代码示例:

    [GTrace]
public Connection ConnectToServer(Server server)
{
ConnectionStatus connectionStatus = server.TryConnect();
return connectionStatus;
}

日志中的结果将如下所示:

启动方法调用(你可以看到传递的参数)
alt text

结束方法调用

alt text

代码中没有废话,您只需要一个属性。 Attrubutes 可用于整个项目,不包括不需要的方法、命名空间、类或任何您需要的方法。享受!

编辑
忘了提及直布罗陀有一个非常丰富的客户端并支持您需要的任何指标,它太强大了:
alt text

关于.net - 性能日志库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com