| Nuget-package | Description | Supported Platforms |
|---|---|---|
| ASP.NET applications for new .NET Core platforms | .NET 5, 6, 7, 8 and 9 | |
| Classic ASP.NET MVC applications for .NET Framework | .NET Framework 3.5 - 4.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 works with the new ASP.NET Core platforms .NET 5, 6, 7, 8 and 9
The NLog.Web-package works with classic ASP.NET MVC with .NET Framework 3.5 - 4.8
NLog 5.0 requires that NLog.config must include NLog.Web in extensions:
<!-- 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