完成以下步骤。
Program
中添加记录器字段. static Logger logger = LogManager.GetCurrentClassLogger();
logger.Info("Test NLog");
在 static void Main(string[] args)
.但是,为什么运行程序不会打印“Test NLog”?
最佳答案
确保不要使用 NLog.config NuGet 包。 It is deprecated并且不应该用于新项目(NuGet 包的描述中也有说明)。
它具有在应用程序部署时重置实际 Nlog.config 的不良副作用。当 Microsoft 决定重新设计 NuGet 包格式时,NuGet 包就损坏了。
另见:Getting started with .NET Core 2 Console application
关于c# - 为什么 NuGet 包 NLog 不适用于 .NET Core?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51775225/