gpt4 book ai didi

.net - 使用 Unity\T4\anything 进行面向方面的日志记录

转载 作者:行者123 更新时间:2023-12-04 12:14:15 24 4
gpt4 key购买 nike

在我的应用程序中,我们有一个跟踪记录器。我们在大多数跟踪方法名称和参数值的重要方法的开头和结尾添加了日志语句。现在这些跟踪语句使代码膨胀,阅读它们有点痛苦。

我正在考虑如何将代码的这一方面与我的业务逻辑分开。

今天我正在阅读Unity的拦截框架。如果可以使用通用记录器拦截我的方法调用并记录方法名称和参数值,我有一个想法。我不确定是否可以使用反射读取方法参数。 Unity 可以这样使用吗?

另一个想法是运行 T4 代码生成引擎,以在所有装饰有特定属性的方法的开头和结尾生成日志语句。由于我对T4知之甚少,有谁知道这是否可以实现?

还有其他方法可以将日志代码与我的业务逻辑分开吗?

干杯,
取消网格

最佳答案

使用 PostSharp .

他们还列出了许多替代品 http://www.sharpcrafters.com/postsharp/alternatives

关于.net - 使用 Unity\T4\anything 进行面向方面的日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3633249/

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