我如何在 .net 2.1 cod base 中使用 log4net

How can I use log4net inside .net 2.1 cod base

我想在我的 .net core 2.1 项目中使用 log4net,但是当我添加它时,它旁边有一个黄色感叹号三角形,我在输出中得到这条消息 window。

warning NU1701: Package 'log4net 2.0.5' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.1'. This package may not be fully compatible with your project.

知道如何使用 log4net 使项目愉快吗?如果我尝试将它与感叹号一起使用会发生什么?

将您的 Log4net 升级到至少版本 2.0.6 (或更高版本) 因为从这个版本开始它支持 .NET Standard 1.3 允许 Log4net 用于 .NET Core.

请注意,并非所有内容都受 .NET Core 支持(例如 AdoNetAppenderSmtpAppender),请参阅 release notes