Plisky.Diagnostics & Plisky.Diagnostics.Handlers Releases.
Diagnostics NEXT
- π Changed default from adding timestamps false to true. Messages now default to having timestamps.
Previously timestamps were not included for most messages (some handlers added them), but you could always configure Bilge to add timestamps, this was done as a form of optimization in that most of the time, in dev, timestamps are not useful. However this led to a failure to include timestamps in live configuration so switched the default to ensure that timestamps are on.
Handlers NEXT
- π Bug in the formatter for the console handler meant that blank lines were being left, this has been removed.
Diagnostics 3.2.0
Changes to the pipelines to support the move to GitHub for 3.1.13 meant the versioning was broken, this has now been updated and 3.2.0 is a non functional change to reset at a known point where the versioning issues are resolved. 3.1.13 removed from public nuget.
Diagnostics 3.1.13 (Removed)
- π Alert now includes a Guid to ensure clear only happens once in flimflam.
- π Writer.More methods added, to add supplementary logging information to an existing log message.
- π Much more context is now passed to the listeners, including all of the associate tags
- π Issue #2. β INTERFACE BREAK - Dynamic removed from log statements. Caller attributes were not longer working with dynamic
Primarily used this release to move to Github for all code, previously was a combination of azure DevOps and Github but have now moved the code over to only be in Github. Also fixed a bug where adding dynamic overloads to the methods had broken the use of callermembername and line and file attributes. Therefore removed dynamic from the log interfaces and created a More option to specify additional logging if required.
Diagnostics 3.1.12
- π Added error capturing for error numbers.
Diagnostics 3.1.11
- π Added structured error logging to capture specific properties.
Diagnostics 3.1.10
Non code related change, moving code to GitHub.
Diagnostics 3.1.9
- π Added structured logging capabilities.
- π Added error number reporting capabilities.
- π Added behaviour to assertion approaches.
- π Switched to multi-targetted package.
- β net5 support removed (standard still present)
Diagnostics 3.1.6
- β Removed 462,472,48 frameworks in favour of net standard
- π Added formatter to support format strings
- π Altered tracemessagetransport to allow support for bilgemiddleware
- π Added Bilge.SimplifyRouter for Blazer Support.
Simplify router now reduces the router to a single threaded entity, rather than using its own threading as Bilge has done historically, this allows it to play nicely on less powerful platforms such as the in browser experience that Blazor provides. Bilge can then be used for tracing within a Blazor client app in a browser.
Diagnostics 3.1.2
- β Issue with older framework versions in 3.1.0 resolved. (3.1.1/0 Superseded)
- β Removed support for .net framework 4.0 ( 4.5.2 still present)
Diagnostics 3.1.0
- π Bilge.Default added to allow for quick tracing in things like properties where creating an instance feels wrong.
- π Flush did not always flush, especially if the listeners were really slow. Flush should now be more reliable.
- π Double new lines were being written out by some listeners. Formatter now has the responsibility of newlines alone.
- π (Listeners) RollingFileSystemHandler added to support continual logging
Diagnostics 3.0.0
- π Major Version Uplift - Actions Added.
- π Actions - Allow hooks on activities performed in code to support unit testing
- π Allow use of Formatters on all default handlers. New FlimFlam2 Formatter added.
- π Alert now returns a string with a summary title that can be used in other logging.
- π Support for 462, 472, 48 Framework Versions Added.
- π Bug - Correct information on trace level written to listeners for Error, Log, Verbose.
Actions abuse the fact that trace is pervasive in the code to give hooks into different parts of the code, this can be useful for unit testing or validating things at different levels of the code base without compromising an otherwise clean structure. Depending on how you feel about this its either a neat use of an existing feature in the code or a misuse of a cross cutting concern.
Diagnostics 2.8.6
- π Added Alerting level,
- π AppOnline
- π Added Init From File and environment variable.
- π Statics for configuring and adding handlers (reduce duplicates etc)
Diagnostics 2.8.2
- π X Flush Fix, flush only worked under load.
Handlers 2.8.2
- π Adding new FileSystemHandler
Diagnostics 2.8.1
- π Listeners Fix
- π SimpleFileListener Fix
- β 2.8.0 Superceeded.
Handlers 2.8.1
- β Removing broken FileSystemHandler
Diagnostics 2.8.0
- π β INTERFACE BREAK β TraceLevel is now SourceLevels, new Feature Bilge.SetConfigurationResolver allows SourceSwitches and TraceSwitches.
Handlers 2.8.0
- π Compatibility with new feature release for Bilge, Added skeleton DebugTCPHandler.
Diagnostics 2.7.2
- π Missing method exception issues resolved (Critical fix for 2.7.X and 2.6.X)
Diagnostics 2.7.0
- π 2.7.0 - Utter Mare on constructors, changing interface.
Handlers 2.7.0
- π Missing method exception issues.
- π Remove signing accross Plisky
- π Harmonised versioning across all libraries.
- π Bugfix for Net40 support in both Bilge and Listeners.
- π Moving Legacy Formatter to Bilge not Handlers to ease handler development.
- π Adding Github Project Url.