作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我知道 AOP 和 Postsharp,但这里的限制是我不能使用 postsharp 并且使用属性进行日志记录会产生性能开销。
但是现在我又不得不把日志代码放在每个方法中,大量的复制粘贴而且它不是方法的一部分。所以,我的功能做的不止一项工作。把业务逻辑和日志放在一起有点不太好看。
有没有办法让类开放式并且可以从类或函数的外部添加日志。或者我只需要使用传统的日志记录方式。
如果需要任何进一步的信息,请告诉我。也欢迎任何好的/另一种记录方式的建议。
最佳答案
企业库和 Unity。您可以使用组合围绕其他类创建日志装饰器,这些类记录然后传递给其他类。
关于c# - 如何在没有污染方法的情况下登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589631/
我是一名优秀的程序员,十分优秀!