Eli*_*jah 40 .net c# logging slf4j
我对.NET堆栈有些新意,我想知道是否有与.NET平台相同的slf4j.对我来说,记录到Facade并能够根据需要交换日志记录实现是有道理的.此外,当我需要使用针对我没有使用的单个日志记录框架编码的第三方库时,slf4j中可用的包装器API已经多次保存了我.
是否有一个项目作为log4net,nLog和Enterprise Library等记录器之间的外观?是否有包装器允许我快速调用这些库并将它们引导到另一个库?我应该开始一个开源项目来自己做吗?这个问题是否重复,因为我不知道正确的问题?相反,使用面向方面编程的常用方法是什么?
.NET Core 更新:
LibLog - https://github.com/damianh/LibLog - 嵌入式日志外观,源代码 nuget 包嵌入到您的项目中。自动检测和使用 NLog、log4net、Serilog、LoupeLog
微软: Microsoft.Extensions.Logging.Abstractions - https://github.com/aspnet/Logging。.NETCore 支持
通用日志记录 - https://github.com/net-commons/common-logging。从 3.4.1 开始支持 .NETCore,未在积极开发中
我有同样的问题.经过上面推荐的那些,我发现了Ninject.Extensions.Logging
这很棒,因为无论如何,外观最好与DI结合使用
它带有NLog,NLog2和log4net的代理.
这是一个很好的例子,说明如何将它与NLog结合使用:http: //blog.tonysneed.com/2011/10/09/using-nlog-with-dependency-injection/
我明白,这个问题已经有几年了,但由于其他用户的完整性,我仍然选择发布这个"解决方案"
| 归档时间: |
|
| 查看次数: |
13262 次 |
| 最近记录: |