我对 .NET 堆栈有些陌生,我想知道是否有等同于 slf4j 的东西适用于 .NET 平台。对我来说,登录 Facade 并能够根据需要交换日志实现是很有意义的。此外,当我需要使用针对我未使用的单个日志记录框架编码的第三方库时,slf4j 中可用的包装器 API 为我节省了很多时间。
是否有一个项目充当 log4net、nLog 和 Enterprise Library 等记录器之间的外观?是否有允许我快捷调用这些库并将它们定向到另一个库的包装器?我应该自己开始一个开源项目来做这件事吗?这个问题是否重复,因为我不知道正确的提问方式?相反,使用面向方面编程来实现这一点的常用方法是什么?
最佳答案
对不起,我用过这个东西,但我忘了它不是 Apache 版本。它实际上是开源的,并且是称为公共(public)基础设施的项目的一部分。它也被称为 common logging .它适用于 MS Enterprise、log4net 等。它运行良好。
关于c# - .NET 世界是否有日志外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733510/