Change log
This files is automatically maintained using the 'KornSW-VersioningUtil').
Upcoming Changes
(none)
v 3.4.4
released 2026-06-09, including:
- New revision without significant changes
v 3.4.3
released 2026-05-21, including:
- Fixed Package-Refernce FUSE-fx.RepositoryContract to 1.0.2
v 3.4.2
released 2026-05-21, including:
- Retriggered because of Pipeline-Issue
v 3.4.1
released 2026-05-21, including:
- Retriggered because of Pipeline-Issue
v 3.4.0
released 2026-05-21, including:
-
new Feature: now offering a Target for .NET 10
-
(.NET 6 was removed)
v 3.3.1
released 2025-09-23, including:
- Fix: T4 template sub namespace was missing for namespace Logging.SmartStandards
v 3.3.0
released 2025-09-23, including:
- New Feature: T4 template adds a sub namespace named "CopyFor{CustomToolNamespace}" to "Logging.SmartStandards.*" in order to avoid ambiguous class names.
- T4 template has now an automatic self-version-check
- Hint: If CustomToolNamespace is empty, the MS-API uses the root namespace of the project containing the T4.
v 3.2.2
released 2025-08-22, including:
- Fix: T4 template adapted to current implementations
v 3.2.1
released 2025-08-22, including:
- new revision without significant changes
v 3.2.0
released 2025-08-22, including:
- New Feature: SecLogger
v 3.1.1
released 2025-08-18, including:
- Fix: ReturnCodeLogger mapping corrected
v 3.1.0
released 2025-08-14, including:
- New Feature: ReturnCodeLogger.Textualize()
- Minor change: ReturnCodeLogger maps >= 0 to "Trace" level instead of "Information"
v 3.0.0
released 2025-08-13, including:
- Breaking Change: Logging into TraceBus has changed from raw style to ready-to-read style.
- Breaking Change: TraceBusExceptionsTextualizedToggle was removed as it is now the default style
- New Feature: Convenience Class "ReturnCodeLogger" to simplify the logging of return codes and status messages coming from function calls.
- New Feature: Routing.TraceBusRawMode can be used to register TraceListener names which want to receive the raw style.
- Bug Fix: TraceBusListener's Write() and WriteLine() did not do anything - no they invoke the same callback as TraceEvent() - using the hard coded defaults "Dev" as audience.
v 2.12.1
released 2025-08-01, including:
- Enhancements for "Wrapped"-Exception (renamed to 'Concertized' because misleading name was client facing)
v 2.12.0
released 2025-07-31, including:
- new Feature: optimized Exception Logging from ASP
v 2.11.6
released 2025-07-17, including:
- (eg. containing german instead of english prepositions due to machine settings)
- Bug Fix: ExceptionRenderer threw exceptions when the outcoming format of ex.StackTrace was not as expected
v 2.11.5
released 2025-06-11, including:
- changed config-based DefaultLogLevel
v 2.11.4
released 2025-06-11, including:
- Another small fixes on LoggingConfiguration-defaults and Path-Ressolving
v 2.11.3
released 2025-06-11, including:
- Small fixes all arround the LogEntryCreator and LogEntryFileSink (added UnitTest)
v 2.11.2
released 2025-06-10, including:
- new revision without significant changes
v 2.11.1
released 2025-06-10, including:
- Bug Fix: CheapInMemorySink.Clear() did not clear CollectedExceptions
- Internal: Fixed architecture flaws around source context discovery
v 2.11.0
released 2025-06-06, including:
- new Feature: now possible to override the default SourceContext name using an AssemblyMetadataAttribute (with keyName 'SourceContext')
v 2.10.1
released 2025-05-30, including:
- Removed .NET 4.6-Targets and enabled .NET 8.0-Targets (while switching build-runner from Win-2019 to WIN-2022)
v 2.10.0
released 2025-05-27, including:
- new Feature: large Refactoring (Logging.Centralized-ONLY!) to match discussed requirements for high-level Sinks (Buffering, Filtering, Enhancements)
- new Feature: offering an official 'LogEntry' (dto) + 'ILogEntrySink' (Contract)
v 2.9.0
released 2025-05-19, including:
- new Feature: T4 Template "EventKind" instead of "UseCase"
v 2.8.1
released 2025-05-17, including:
- new revision without significant changes
v 2.8.0
released 2025-05-16, including:
- new Feature: Updated T4 template for usage without NuGet
v 2.7.0
released 2025-05-16, including:
- new Feature: Overload for emitting Exceptions with custom UseCaseId
- new Feature: Wording "UseCase" instead of "Kind"
v 2.6.0
released 2025-05-14, including:
- new Feature: AutoFlush (enabled by default) for TraceBusFeed
v 2.5.0
released 2025-05-12, including:
- new Feature: Look-back-buffer in case a debugger is attached later as logging started.
v 2.4.6
released 2025-05-12, including:
- Added Projects for Logging.AspSupport & Logging.Centralized (Beta-Versions!!!)
- prepared for enablement of .NET8.0-Target
- prepared TS/JS Package for WebApplications
v 2.4.5
released 2025-04-27, including:
- new revision without significant changes
v 2.4.4
released 2025-04-27, including:
- (instead of name "Default", because MS Test adds it's listener also as "Default")
- Made ExceptionRenderer more robust against permutations of stack trace (e.g. missing " in File..." part)
- TraceBusFeed now ignoring DefaultTraceListener type
v 2.4.3
released 2025-04-27, including:
- T4 now with all Dev Ins Biz loggers
v 2.4.2
released 2025-04-26, including:
- Fix: ExceptionRenderer now rendering call stack frames top down (instead of bottom up)
- Optimization: ExceptionRenderer is now 100% on StringBuilder and 0% on String Operations.
v 2.4.1
released 2025-04-19, including:
- T4 updated
v 2.4.0
released 2025-04-19, including:
- new Feature: Convenience for using ConsoleSink
- Added demo application (console)
- Internal: Introduced per-file verioning for files that are used by T4
v 2.3.2
released 2025-04-18, including:
- Optimized T4
v 2.3.1
released 2025-04-18, including:
- fixed versioning
v 2.3.0
-
new Feature: TraceBusFeed: Buffer handling optimized.
-
ThirdPartyTests now using the T4 Template
v 2.2.0
released 2025-04-10, including:
- new Feature: TraceBusFeed: Can now be used as singleton.
v 2.1.0
released 2025-04-09, including:
- new Feature: TraceBusFeed: Circular Buffer for (very) early emitted events. It will be flushed as soon as a required listener becomes registered.
v 2.0.1
released 2025-04-08, including:
-
Added T4 Template embedd Library-Code into ext project w/o dll-Reference
-
Fix: Fallback SourceContext is now AssemblyName of Caller instead of always SmartStandards.Logging
-
Fix: Wrapped Exceptions w/o explicit messageId will always lead to a 'InferredEventId' of 1969630032 instead of inferring it from the inner one... #91
v 2.0.0
released 2025-04-05, including:
-
Breaking Change: Redefined API. The signatures of logging methods have changed. Two additional parameters were
-
Breaking Change: Routing configuration is now centralized in the "Routing" class.
-
Breaking Change: The behavior of System.Diagnostics Tracing support has changed. By default, emitting to trace
-
(and deactivated unless you attach a debugger within 10 seconds.)
-
added: SourceContext and SourceLineId.
-
will automatically be activated for 10 seconds after emitting the first log event
v 1.2.3
released 2024-09-27, including:
- Fix: added synclock to avoid concurrency problems during TraceSource creation
v 1.2.2
released 2024-09-01, including:
- new revision without significant changes
v 1.2.1
released 2024-07-18, including:
- Bug Fix: null handling fix for LoggingHelper.StatusToFormattedLogEntry(). Passing null for statusMessageTemplate no longer throws a null reference exception.
v 1.2.0
released 2024-06-26, including:
- new Feature: convenience for using Enums for wellknown Messages
v 1.1.0
released 2024-06-25, including:
- new Feature: generic Ids when logging exceptions
v 1.0.2
released 2024-06-24, including:
- fix against null-args
v 1.0.1
released 2024-06-24, including:
- Fix: cross output is no longer logged twice
v 1.0.0
released 2024-06-21, including:
- new Feature: Now supporting redirection from AND into Tracing at the same time and piping of Exceptions without serialization (MVP-state is now reached)
v 0.3.0
released 2024-06-17, including:
- breaking Change: Added 'ConfigureRedirection'-Methods as replacement for Setters of the LogMethod-Properties
v 0.2.0
released 2024-06-14, including:
- new Feature: Added convenience overloads for all LogMethods that allows to supply an Exception object in order to be serialized internally.
v 0.1.3
released 2024-05-24, including:
- Bug Fix: LogMethod hooks were internal (now public)
v 0.1.2
released 2024-05-22, including:
- Internal change: Used a copy of PlaceholderExtensions instead of an own implementation (ArgsResolver)
v 0.1.1
- New Feature: Various Loggers
v 0.1.0
released 2024-05-08, including:
- Initial Commit (Solution-Template only)