NLog.Web Versions Save

NLog integration for ASP.NET & ASP.NET Core 2-8

v5.3.0

11 months ago
  • NLog.Web.AspNetCore

    • #943 UseNLog - Replaced dynamic assembly loading with registration methods (#943) (@snakefoot)
    • #943 Updated to NLog.Extensions.Logging v5.3 (#943) (@snakefoot)
    • #934 AspNetLayoutRenderers - Items-property is standard, and Names-option is obsolete (#934) (@snakefoot)
    • #936 aspnet-request-endpoint - EndPoint Routing DisplayName (#936) (@snakefoot)
    • #932 NLogRequestPostedBodyMiddleware - Check HttpRequest CanHaveBody (#932) (@snakefoot)
  • NLog.Web

    • #943 RegisterNLogWeb - Replaced dynamic assembly loading with registration methods (#943) (@snakefoot)
    • #943 Updated to NLog v5.2 (#943) (@snakefoot)
    • #934 AspNetLayoutRenderers - Items-property is standard, and Names-option is obsolete (#934) (@snakefoot)
    • #942 AspNetBufferingTargetWrapper - Register for initial request, when loading NLog config (#942) (@snakefoot)

See also: NLog v5.2 without trim warnings, and obsoleted methods.

v5.2.3

1 year ago
  • NLog.Web.AspNetCore

    • #929 Updated dependency NLog.Extensions.Logging v5.2.3 (#929) (@snakefoot)
  • NLog.Web

    • #929 Updated dependency NLog v5.1.3 (#929) (@snakefoot)

v5.2.2

1 year ago
  • NLog.Web.AspNetCore

    • #917 AspNetQueryStringLayoutRenderer - Added Exclude-option for consistency (#917) (@snakefoot)
    • #918 AspNetRequestFormLayoutRenderer - Added Items-option for consistency (#918) (@snakefoot)
    • #921 AspNet Response HttpStatusCode LayoutRenderer as Enum.ToString (#921) (@bakgerman)
    • #923 AspNet Request-Ip with support for CheckForwardedForHeaderOffset (#923) (@bakgerman)
    • #924 AspNetBufferingTargetWrapper - BufferGrowLimit cealing BufferSize (#924) (@snakefoot)
    • #927 Updated dependency NLog.Extensions.Logging v5.2.2 (#927) (@snakefoot)
  • NLog.Web

    • #917 AspNetQueryStringLayoutRenderer - Added Exclude-option for consistency (#917) (@snakefoot)
    • #918 AspNetRequestFormLayoutRenderer - Added Items-option for consistency (#918) (@snakefoot)
    • #921 AspNet Response HttpStatusCode LayoutRenderer as Enum.ToString (#921) (@bakgerman)
    • #924 AspNetBufferingTargetWrapper - BufferGrowLimit cealing BufferSize (#924) (@snakefoot)
    • #927 Updated dependency NLog v5.1.2 (#927) (@snakefoot)

v5.2.1

1 year ago
  • NLog.Web.AspNetCore

    • #900 Introduced NLogBufferingTargetWrapperMiddleware to support AspNetBufferingWrapper (#900) (@bakgerman)
    • #898 Created README.md for the NLog.Web.AspNetCore nuget-package (#898) (@bakgerman)
    • #895 Add ObjectPath to AspNetApplicationValueLayoutRenderer (#895) (@snakefoot)
    • #904 Added common Items-property for LayoutRenderers that can output multiple values. Ex Headers/Cookies (#904) (@snakefoot)
    • #915 Updated dependency NLog.Extensions.Logging v5.2.1 (#915) (@snakefoot)
  • NLog.Web

    • #900 Extend AspNetBufferingWrapper to allow use with other integrations than NLogHttpModule (#900) (@bakgerman)
    • #898 Created README.md for the NLog.Web nuget-package (#898) (@bakgerman)
    • #895 Add ObjectPath to AspNetApplicationValueLayoutRenderer (#895) (@snakefoot)
    • #904 Added common Items-property for LayoutRenderers that can output multiple values. Ex Headers/Cookies (#904) (@snakefoot)
    • #906 Skip unnecessary allocation of HttpContextWrapper for all ASP.NET layout-renderers (#906) (@snakefoot)
    • #915 Updated dependency NLog v5.1.1 (#915) (@snakefoot)

v5.2.0

1 year ago
  • NLog.Web.AspNetCore

    • #885 Changed LoadConfigurationFromAppSettings to prioritize current directory (#885) (@snakefoot)
    • #887 Changed AspNetAppBasePathLayoutRenderer to prioritize current directory (#887) (@snakefoot)
    • #890 Add ObjectPath to AspNetItemValueLayoutRenderer as better alternative to EvaluateAsNestedProperties (#890) (@bakgerman)
    • #894 Add ObjectPath to AspNetSessionValueLayoutRenderer as better alternative to EvaluateAsNestedProperties (#894) (@snakefoot)
    • #889 Use CallerArgumentExpressionAttribute in helper method for throwing ArgumentNullException (#889) (@bakgerman)
    • #891 Skip allocating RouteData when only need to lookup single value (#891) (@snakefoot)
    • #878 + #879 Use RegisterConfigSettings instead of ConfigSettingLayoutRenderer (#878 + #879) (@snakefoot)
    • #894 Updated dependency NLog.Extensions.Logging v5.2.0 (#894) (@snakefoot)
  • NLog.Web

    • #890 Add ObjectPath to AspNetItemValueLayoutRenderer as better alternative to EvaluateAsNestedProperties (#890) (@bakgerman)
    • #894 Add ObjectPath to AspNetSessionValueLayoutRenderer as better alternative to EvaluateAsNestedProperties (#894) (@snakefoot)
    • #889 Use CallerArgumentExpressionAttribute in helper method for throwing ArgumentNullException (#889) (@bakgerman)
    • #894 Updated dependency NLog v5.1.0 (#894) (@snakefoot)

v5.1.5

1 year ago
  • NLog.Web.AspNetCore

    • #876 Introduced NET6 since LTS (#876) (@snakefoot)
    • #876 Updated NLog.Extensions.Logging to v5.1.0 (#876) (@snakefoot)
  • NLog.Web

    • #876 Updated dependency NLog v5.0.5 (#876) (@snakefoot)

v5.1.4

1 year ago
  • NLog.Web.AspNetCore

    • #865 Added embedded resource ILLink.Descriptors.xml (#865) (@snakefoot)
    • #865 Updated NLog.Extensions.Logging to v5.0.4 (#865) (@snakefoot)
  • NLog.Web

    • #865 Updated dependency NLog v5.0.4 (#863) (@snakefoot)

v5.1.2

1 year ago
  • NLog.Web.AspNetCore

    • #861 Loading NLog.config from ContentRootPath as last fallback (#861) (@snakefoot)
    • #858 Updated Microsoft.AspNetCore.Abstractions to match Microsoft.AspNetCore.Http (#858) (@snakefoot)
    • #863 Updated NLog.Extensions.Logging to v5.0.3 (#863) (@snakefoot)
  • NLog.Web

    • #863 Updated dependency NLog v5.0.3 (#863) (@snakefoot)

v5.1.1

1 year ago
  • NLog.Web.AspNetCore

    • #836 Fixed offset by one in AspNetRequestDurationLayoutRenderer (#836) (@snakefoot)
    • #840 Added option LowercaseKeys for ${aspnet-request-querystring} (#840) (@czd890)
    • #845 Added ${aspnet-request-has-posted-body} Layout Renderer (#845) (@bakgerman)
    • #845 Added ${aspnet-request-stream-id} Layout Renderer (#845) (@bakgerman)
    • #850 + #853 Improved re-Entrancy scope lock for Session Value Layout Render (#850) (@bakgerman)
    • #854 Updated dependency NLog.Extensions.Logging v5.0.2 (#854) (@snakefoot)
    • #856 Added option Properties for ${aspnet-request-url} instead of booleans (#856) (@bakgerman)
  • NLog.Web

    • #836 Fixed offset by one in AspNetRequestDurationLayoutRenderer (#836) (@snakefoot)
    • #840 Added option LowercaseKeys for ${aspnet-request-querystring} (#840) (@czd890)
    • #854 Updated dependency NLog v5.0.2 (#854) (@snakefoot)
    • #856 Added option Properties for ${aspnet-request-url} instead of booleans (#856) (@bakgerman)

v5.1.0

1 year ago

Thank you Burak Akgerman (@bakgerman) for making this huge contribution and restoring ${aspnet-request-posted-body}

  • NLog.Web.AspNetCore

    • #828 Reverted default value for ShutdownOnDispose to false (#828) (@snakefoot)
    • #815 Added ${aspnet-request-trailers} Layout Renderer (#815) (@bakgerman)
    • #815 Added ${aspnet-response-trailers} Layout Renderer (#815) (@bakgerman)
    • #815 Added ${aspnet-response-https-compression} Layout Renderer (#815) (@bakgerman)
    • #815 Added ${aspnet-request-tracking-consent} Layout Renderer (#815) (@bakgerman)
    • #815 Added ${aspnet-request-tls-token-binding} Layout Renderer (#815) (@bakgerman)
    • #815 Added ${aspnet-request-inherent-keep-alive} Layout Renderer (#815) (@bakgerman)
    • #815 Added ${aspnet-request-http-transport-type} Layout Renderer (#815) (@bakgerman)
    • #815 Added ${aspnet-request-bidirectional-stream} Layout Renderer (#815) (@bakgerman)
    • #811 Added ${aspnet-request-servervariable} Layout Renderer (#811) (@bakgerman)
    • #802 Added ${aspnet-request-tls-handshake} Layout Renderer (#802) (@bakgerman)
    • #796 Added ${aspnet-request-connection-id} Layout Renderer (#796) (@bakgerman)
    • #796 Added ${aspnet-response-has-started} Layout Renderer (#796) (@bakgerman)
    • #789 Added ${aspnet-response-cookie} Layout Renderer (#789) (@bakgerman)
    • #784 Added ${aspnet-request-client-certificate} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-is-web-socket} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-local-ip} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-local-port} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-remote-port} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-web-socket-requested-protocols} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-response-contenttype} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-response-headers} Layout Renderer (#784) (@bakgerman)
    • #781 NLogRequestPostedBodyMiddleware - Restore support for ${aspnet-request-posted-body} (#781) (@bakgerman)
    • #783 NLogRequestLoggingMiddleware - Added support for custom ShouldLogRequest-delegate (#783) (@snakefoot)
  • NLog.Web

    • #811 Added ${aspnet-request-servervariable} Layout Renderer (#811) (@bakgerman)
    • #796 Added ${aspnet-response-has-started} Layout Renderer for NET46 (#796) (@bakgerman)
    • #789 Added ${aspnet-response-cookie} Layout Renderer (#789) (@bakgerman)
    • #784 Added ${aspnet-request-client-certificate} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-is-web-socket} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-local-ip} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-local-port} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-remote-port} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-request-web-socket-requested-protocols} Layout Renderer for NET46 (#784) (@bakgerman)
    • #784 Added ${aspnet-response-contenttype} Layout Renderer (#784) (@bakgerman)
    • #784 Added ${aspnet-response-headers} Layout Renderer (#784) (@bakgerman)
    • #785 NLogRequestPostedBodyModule - Restore support for ${aspnet-request-posted-body} (#785) (@snakefoot)
    • #792 Added ${aspnet-user-claim} Layout Renderer for NET46 (#792) (@snakefoot)