LibLog 是一个单个文件,您可以通过复制/粘贴或通过 NuGet 安装到您的库/框架/应用程序中,以提供日志记录抽象。
Microsoft.Extensions.Logging.Abstractions,因为它现在是 .NET 生态系统中默认的日志接口。 对于希望继续使用 LibLog 或需要根据自身需求进行调整的库开发者,请将代码复制到自己的项目中 (毕竟,LibLog 就是这么做的)。 感谢所有贡献者和用户多年来的支持。 DamianLibLog 专门为 库 开发者设计,是一个源代码包,您可以通过 nuget 安装到您的库/框架/应用程序中,以提供日志抽象。此外,它还包含了对 NLog, Log4Net, Serilog 和 Loupe 的透明内置支持,并且在必要时允许用户定义自定义提供程序。请参阅 Wiki 以了解更多信息。
LibLog 使用 .pp 文件进行命名空间转换 (也称为 源代码转换), 从而使其适合您项目的命名空间。新的 dotnet SDK 从 LibLog 5.0.0 版开始就能够透明地处理此操作。如果您更改了项目的根命名空间, LibLog 也会自动进行相应更改。对于旧版项目格式,请继续使用 LibLog 4.x 版本。
暂无开放 Issues,或尚未同步最近议题。