NLogViewer
NLogViewer copied to clipboard
Bump NLog from 5.0.1 to 5.1.3
Bumps NLog from 5.0.1 to 5.1.3.
Release notes
Sourced from NLog's releases.
NLog 5.1.3
Improvements
- #5174 LoggingRule - FinalMinLevel with Layout support (#5174) (
@Aaronmsv)- #5177 MailTarget - Added support for email message headers (#5177) (
@snakefoot)- #5175 ScopeContext - Replace rescursive lookup with enumeration (#5175) (
@snakefoot)- #5168 MethodCallTarget - Compile Method Invoke as Expression Trees (#5168) (
@snakefoot)- #5165 PaddingLayoutRendererWrapper - Avoid using Insert for reusable StringBuilder (#5165) (
@snakefoot)- #5159 Json serializer with ISpanFormattable support for decimal + double (#5168) (
@snakefoot)NLog 5.1.2
Improvements
- #5157 FileTarget - Archive Dynamic FileName ordering ignore case (#5157) (
@snakefoot)- #5150 EventLogTarget - EventId with LogEvent Property Lookup by default (#5150) (
@snakefoot)- #5148 ReplaceLayoutRendererWrapper - SearchFor is required, and ReplaceWith optional (#5148) (
@snakefoot)- #5146 SpecialFolderLayoutRenderer - Fallback for Windows Nano (#5146) (
@snakefoot)- #5144 NetworkTarget emit LogEventDropped event on NetworkError (#5144) (
@ShadowDancer)- #5141 AsyncTaskTarget - Dynamic wait time after TaskTimeoutSeconds has expired (#5141) (
@snakefoot)- #5140 ConfigurationItemFactory - Handle concurrent registration with single lock (#5140) (
@snakefoot)NLog 5.1.1
Improvements
- #5134 XmlLayout - Added Layout-option to XmlElement to match XmlAttribute (#5134) (
@snakefoot)- #5126 JsonLayout - Avoid NullReferenceException when JsonAttribute has no Layout (#5126) (
@snakefoot)- #5122 ConfigurationItemFactory - Handle concurrent registration of extensions (#5122) (
@snakefoot)- #5121 LogEventInfo with custom MessageFormatter now generates FormattedMessage upfront (#5121) (
@snakefoot)- #5118 AsyncTargetWrapper - Reduce overhead when scheduling instant background writer thread (#5118) (
@snakefoot)- #5115 ConfigurationItemFactory - Faster scan of NLog types with filter on IsPublic / IsClass (#5115) (
@snakefoot)NLog 5.1.0
Improvements
- #5102 MessageTemplates ValueFormatter with support for ISpanFormattable (#5102) (
@snakefoot)- #5101 Add LogEventDropped handler to the NetworkTarget (#5101) (
@ShadowDancer)- #5108 Improving InternalLogger output when adding NLog targets to configuration (#5108) (
@snakefoot)- #5110 ObjectPathRendererWrapper - Added public method TryGetPropertyValue (#5110) (
@snakefoot)NLog 5.0.5
Improvements
- #5092 InternalLogger - LogFile expand filepath variables (#5092) (
@RyanGaudion)- #5090 ReplaceNewLines - Support Replacement with newlines (#5090) (
@Orace)- #5086 ScopeIndent LayoutRenderer (#5086) (
@snakefoot)- #5085 Introduced TriLetter as LevelFormat (Trc, Dbg, Inf, Wrn, Err, Ftl) (#5085) (
@snakefoot)- #5078 LogFactory.Setup - Added support for RegisterLayout and validate NLog types (#5078) (
@snakefoot)- #5076 AutoFlushTargetWrapper - Fix race-condition that makes unit-tests unstable (#5076) (
@snakefoot)- #5073 Include error-message from inner-exception when layout contains unknown layoutrenderer (#5073) (
@snakefoot)- #5065 ObjectReflectionCache - Skip serializing System.Net.IPAddress (#5065) (
@snakefoot)- #5060 ObjectReflectionCache - Skip reflection of delegate-objects (#5060) (
@snakefoot)- #5057 OnException + OnHasProperties - Added Else-option (#5057) (
@snakefoot)- #5056 LogEventBuilder - Added Log(Type wrapperType) for custom Logger wrapper (#5056) (
@snakefoot)NLog 5.0.4
... (truncated)
Changelog
Sourced from NLog's changelog.
Version 5.1.3 (2023/03/28)
Improvements
- #5174 LoggingRule - FinalMinLevel with Layout support (#5174) (
@Aaronmsv)- #5177 MailTarget - Added support for email message headers (#5177) (
@snakefoot)- #5175 ScopeContext - Replace rescursive lookup with enumeration (#5175) (
@snakefoot)- #5168 MethodCallTarget - Compile Method Invoke as Expression Trees (#5168) (
@snakefoot)- #5165 PaddingLayoutRendererWrapper - Avoid using Insert for reusable StringBuilder (#5165) (
@snakefoot)- #5159 Json serializer with ISpanFormattable support for decimal + double (#5168) (
@snakefoot)Version 5.1.2 (2023/02/17)
Improvements
- #5157 FileTarget - Archive Dynamic FileName ordering ignore case (#5157) (
@snakefoot)- #5150 EventLogTarget - EventId with LogEvent Property Lookup by default (#5150) (
@snakefoot)- #5148 ReplaceLayoutRendererWrapper - SearchFor is required, and ReplaceWith optional (#5148) (
@snakefoot)- #5146 SpecialFolderLayoutRenderer - Fallback for Windows Nano (#5146) (
@snakefoot)- #5144 NetworkTarget emit LogEventDropped event on NetworkError (#5144) (
@ShadowDancer)- #5141 AsyncTaskTarget - Dynamic wait time after TaskTimeoutSeconds has expired (#5141) (
@snakefoot)- #5140 ConfigurationItemFactory - Handle concurrent registration with single lock (#5140) (
@snakefoot)Version 5.1.1 (2022/12/29)
Improvements
- #5134 XmlLayout - Added Layout-option to XmlElement to match XmlAttribute (#5134) (
@snakefoot)- #5126 JsonLayout - Avoid NullReferenceException when JsonAttribute has no Layout (#5126) (
@snakefoot)- #5122 ConfigurationItemFactory - Handle concurrent registration of extensions (#5122) (
@snakefoot)- #5121 LogEventInfo with custom MessageFormatter now generates FormattedMessage upfront (#5121) (
@snakefoot)- #5118 AsyncTargetWrapper - Reduce overhead when scheduling instant background writer thread (#5118) (
@snakefoot)- #5115 ConfigurationItemFactory - Faster scan of NLog types with filter on IsPublic / IsClass (#5115) (
@snakefoot)Version 5.1.0 (2022/11/27)
Improvements
- #5102 MessageTemplates ValueFormatter with support for ISpanFormattable (#5102) (
@snakefoot)- #5101 Add LogEventDropped handler to the NetworkTarget (#5101) (
@ShadowDancer)- #5108 Improving InternalLogger output when adding NLog targets to configuration (#5108) (
@snakefoot)- #5110 ObjectPathRendererWrapper - Added public method TryGetPropertyValue (#5110) (
@snakefoot)Version 5.0.5 (2022/10/26)
Improvements
- #5092 InternalLogger - LogFile expand filepath variables (#5092) (
@RyanGaudion)- #5090 ReplaceNewLines - Support Replacement with newlines (#5090) (
@Orace)- #5086 ScopeIndent LayoutRenderer (#5086) (
@snakefoot)- #5085 Introduced TriLetter as LevelFormat (Trc, Dbg, Inf, Wrn, Err, Ftl) (#5085) (
@snakefoot)- #5078 LogFactory.Setup - Added support for RegisterLayout and validate NLog types (#5078) (
@snakefoot)- #5076 AutoFlushTargetWrapper - Fix race-condition that makes unit-tests unstable (#5076) (
@snakefoot)- #5073 Include error-message from inner-exception when layout contains unknown layoutrenderer (#5073) (
@snakefoot)- #5065 ObjectReflectionCache - Skip serializing System.Net.IPAddress (#5065) (
@snakefoot)
... (truncated)
Commits
0417773Version 5.1.3 - ChangeLog Date (#5183)ce2b248Version 5.1.3 (#5179)418a64aLoggingRule - Improve error logging when failing to parse LogLevel from Layou...b53304bFaster refresh of TargetWithFilterChain from LoggingRule (#5181)00c3946Add layout support for FinalMinLevel (#5174)7ba7997LogLevelTests - Fixed code smells for assert values (#5178)4dc4a86MailTarget - Added support for email message headers (#5177)6cf3731ScopeContext - Replace rescursive lookup with enumeration (#5175)20bda13Remove TODO as FakeAppDomain is obsolete, and also automatic assembly loading...0527d3eMethodCallTarget - Compile Method Invoke as Expression Trees (#5168)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)