NLog integration for ASP.NET & ASP.NET Core 2-8
These packages are extensions to NLog, and provides targets and layout-renderes specific to ASP.NET (Core), MVC and IIS.
For updates and releases, check CHANGELOG.MD or Releases
The NLog.Web.AspNetCore-package supports the platforms:
ℹ️ Missing the trace and debug logs? Check your appsettings.json
Use the NLog.Web.AspNetCore package
The NLog.Web-package works with classic ASP.NET MVC
<!-- enable ASP.NET layout renderers -->
<extensions>
<add assembly="NLog.Web"/>
</extensions>
There is a ASP.NET ASP.NET HttpModule that enables NLog to hook BeginRequest and EndRequest events easily.
The NLogHttpModule
needs a registration in the web.config:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="NLog" type="NLog.Web.NLogHttpModule, NLog.Web" />
</modules>
</system.webServer>
Contributions are highly appreciated! Please make sure if works for ASP.NET and ASP.NET Core if possible and make sure it is covered by unit tests.
BSD