我正在尝试将NLog加载到我的.NET Core Web应用程序中,使用VS 2017按照此教程。该教程使用project.json文件,而我的VS 2017项目使用csproj文件。
第一件事是将 NuGet包添加到我的Web项目中。
然后,在我的Startup.cs文件中,在
接下来,在我的
第一件事是将 NuGet包添加到我的Web项目中。
然后,在我的Startup.cs文件中,在
Startup()
方法的顶部添加以下内容:env.ConfigureNLog("nlog.config");
接下来,在我的
Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IApplicationLifetime appLifetime)
方法中,我在顶部添加了以下内容://add NLog to ASP.NET Core
loggerFactory.AddNLog();
//add NLog.Web
app.AddNLogWeb();
我在我的Web应用程序根目录下添加了一个nlog.config文件,并且定义与链接教程中相同。
最后,我将
ILogger<MyController> logger
依赖注入到Web API控制器中,并尝试调用LogInformation()。 我没有收到任何错误消息,但它没有将任何内容记录到我的临时目录。