Integrates NLog with the System.Web.HttpContext. If using ASP.NET Core then check NLog.Web.AspNetCore.
Providing features like:
- Enrich logging output with additional details from active HttpContext using NLog LayoutRenderers, by just updating the NLog configuration.
- Supports HttpModule injection for HTTP Request Logging
- Routing logging output to multiple destinations via the available NLog Targets
- Rendering logging output into standard formats like JSON, CVS, W3C ELF and XML using NLog Layouts.
- Contributions are always welcome, by creating a pull request.
Supported platforms:
- .NET 3.5 - 4.8
Registration of NLog.Web in the NLog.config file:
<extensions>
<add assembly="NLog.Web"/>
</extensions>Registration of NLog.Web can also be performed with fluent setup:
NLog.LogManager.Setup().RegisterNLogWeb();Useful Links: