NLog is one of the third-party providers that we can use for logging information in ASP.NET Core. We will be logging to a file in this case. However, we can use NLog to log to a database or cloud as well.
To know more about NLog, refer to https://github.com/NLog/NLog.Extensions.Logging.
Using the NuGet package manager, add NLog-related packages:
"NLog.Extensions.Logging": "1.0.0-rtm-beta5" "NLog.Web.AspNetCore": "4.4.1"
At the time of writing this book, NLog is still in beta. Refer to the preceding link for updates.
In the Configure method of the Startup class, modify the method to include NLog for logging information to the file:
public void Configure(IApplicationBuilder app, IHostingEnvironment env,
ILoggerFactory loggerFactory) { loggerFactory.AddNLog(); app.AddNLogWeb...