Logging errors to a file using NLog
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"
Note
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(); // Rest of code removed for brevity app.UseMvc(); }
For NLog, there is a configuration file to work with the different configuration...