changelog

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)

Wissen durchsuchen