Releases: NLog/NLog.Extensions.Logging
Releases · NLog/NLog.Extensions.Logging
Version 5.1.0
Improvements
- #629: Replace NetCoreApp31 + Net50 with NetStandard2.1 + Net60 (@snakefoot)
- #628: MicrosoftConsoleJsonLayout - Skip string-allocation for timestamp-output (@snakefoot)
- #627: LoadConfigurationFromSection should RegisterConfigSettings without configuration assign (@snakefoot)
- #630: Bump NLog from 5.0.4 to 5.0.5 (@snakefoot)
Version 5.0.4
Fixes
- #621: Added embedded resource ILLink.Descriptors.xml (@snakefoot)
- #621: Bump NLog from 5.0.3 to 5.0.4 (@snakefoot)
Version 5.0.3
Improvements
- #617: NLog.Extensions.Hosting loads NLog.config from ContentRootPath as last fallback (@snakefoot)
- #619: Bump NLog from 5.0.2 to 5.0.3 (@snakefoot)
Version 5.0.2
Improvements
- #614: ConfigSettingLayoutRenderer - Support escape of dot-separator (@snakefoot)
- #606: Introduced NLogProviderOptions AutoShutdown that is turned off by default (@snakefoot)
- #615: Bump NLog from 5.0.1 to 5.0.2 (@snakefoot)
Version 5.0.1
🔧 Maintenance
- #599: Fixed MissingMethodException for HostBuilderContext.get_HostingEnvironment() (@snakefoot)
- #595: Added AddNLog-extension-method with custom options and serviceprovider-functor (@dependabot)
- #486: Bump NLog from 5.0.0 to 5.0.1 (@dependabot)
Version 1.7.5
- MicrosoftConsoleLayoutRenderer - Fixed IndexOutOfRangeException when large EventID (#570) (@mickelsonmichael)
- MicrosoftConsoleLayoutRenderer - Skip string-allocation for EventId when possible on platform (#572) (@snakefoot)
- Bump NLog from 4.7.11 to 4.7.15
Version 5
🚀 Features
- #465 Add support for config variables with JsonLayout (@snakefoot)
- #520 Changed LoggingConfigurationSectionName to default NLog (@snakefoot)
- #529 NLogLoggerProvider - Always load NLog config from appsettings when possible (@snakefoot)
- #554 NLogProviderOptions with support for CaptureEventId.EventId + EventName (@snakefoot)
- #555 MicrosoftConsoleJsonLayout - Simulates Microsoft AddJsonConsole Formatter (@snakefoot)
👍 Enhancements
- #522 Reload now fully support KeepVariablesOnReload (@snakefoot)
- #521 Change default value for RemoveLoggerFactoryFilter to true (@snakefoot)
- #535 NLogProviderOptions with support for RegisterServiceProvider (@snakefoot)
- #564 NLog.ExtensionsHosting includes ContentRootPath when scanning for NLog.config candidate (@snakefoot)
- #565 NLogProviderOptions ShutdownOnDispose = true disables LogFactory.AutoShutdown (@snakefoot)
- #583 NLogBeginScopeParser - Improve parsing of custom KeyValuePair as scope-properties (@snakefoot)
- #581 Support RemoveLoggerFactoryFilter and ReplaceLoggerFactory in appsettings.json (@snakefoot)
⏩ Performance
- #319 NLogLogger - Reduce allocation by not boxing EventId unless CaptureEventId = Legacy (@snakefoot)
- #485 Remove startup overhead caused by enumerating all assemblies for callsite logic (@snakefoot)
- #519 Update to NLog 5.0 with ScopeContext instead of MDLC (@snakefoot)
- #572 MicrosoftConsoleLayoutRenderer - Skip string-allocation for EventId when possible on platform (@snakefoot)
🐛 Bug Fixes
- #531 Fix NLogLoggingConfiguration to handle throwConfigExceptions with NLog 5.0 (@snakefoot)
- #570 MicrosoftConsoleLayoutRenderer - Fixed IndexOutOfRangeException when large EventID (@mickelsonmichael)
- #571 MicrosoftConsoleJsonLayout - Fixed IndexOutOfRangeException when large EventID (@snakefoot)
🔧 Maintenance
- #486 Removed platform .NET 4.5.1 (@snakefoot)
- #530 Replaced platform netcoreapp3.0 with netcoreapp3.1 (@snakefoot)
- #534 Fixed spelling for IncludeActivityIdsWithBeginScope (@snakefoot)
- #539 NLogLogger refactoring to reduce code-path-navigations (@snakefoot)
- #541 NLogLogger refactoring for faster EventId-property capture (@snakefoot)
- #546 NLogLogger refactoring for faster EventId-property capture (@snakefoot)
- #547 NLogLogger refactoring for faster EventId-property capture (@snakefoot)
- #552 Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 (@dependabot[bot])
- #558 Bump to Visual Studio 2022 on AppVeyor (@snakefoot)
- #559 NLogLogger - Reduce complexity of CreateLogEventInfo (@snakefoot)
- #579 ConfigSettingLayoutRenderer - Improve support for RegisterServiceProvider (@snakefoot)
- #590 Added nuget-dependency Microsoft.Extensions.Configuration.Abstractions for all platforms (@snakefoot)
See also List of major changes in NLog 5
Version 5.0.0-RC2
🔧 Maintenance
- #564: NLog.ExtensionsHosting includes ContentRootPath when scanning for NLog.config candidate (@snakefoot)
- #565: NLogProviderOptions ShutdownOnDispose = true disables LogFactory.AutoShutdown (@snakefoot)
Version 5.0.0-RC1
🚀 Features
- #554: NLogProviderOptions with support for CaptureEventId.EventId + EventName (@snakefoot)
- #555: MicrosoftConsoleJsonLayout - Simulates Microsoft AddJsonConsole Formatter (@snakefoot)
🔧 Maintenance
- #546: NLogLogger refactoring for faster EventId-property capture (@snakefoot)
- #547: NLogLogger refactoring for faster EventId-property capture (@snakefoot)
- #552: Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 (@dependabot[bot])
- #558: Bump to Visual Studio 2022 on AppVeyor (@snakefoot)
- #559: NLogLogger - Reduce complexity of CreateLogEventInfo (@snakefoot)
Version 5.0.0-preview 3
🚀 Features
- #538: NLogProviderOptions with support for CaptureEventId (@snakefoot)
🔧 Maintenance
- #541: NLogLogger refactoring for faster EventId-property capture (@snakefoot)
- #539: NLogLogger refactoring to reduce code-path-navigations (@snakefoot)