Info
| Version: | 2.2.0 | 
| Author(s): | sgryphon | 
| Last Update: | Monday, September 18, 2017 | 
| .NET Fiddle: | Create the first Fiddle | 
| Project Url: | https://github.com/sgryphon/essential-diagnostics | 
| NuGet Url: | https://www.nuget.org/packages/Essential.Diagnostics.Core | 
Install
Install-Package Essential.Diagnostics.Core
                        dotnet add package Essential.Diagnostics.Core
                        paket add Essential.Diagnostics.Core
                        
                                Essential.Diagnostics.Core Download (Unzip the "nupkg" after downloading)
                            
                        Dependencies
                                11 packages depend on this package.
                        
                    Tags
 
                
It also includes a generic formatter, a generic expression-based trace filter, and a file watcher for configuration changes.
Other Essential.Diagnostics packages extend the .NET Framework System.Diagnostics trace logging with additional trace listeners. Included are colored console (that allows custom formats), SQL database (including a tool to create tables), rolling file (with custom formats), rolling XML, email (per trace or batched), and an in-memory trace listener.
The Essential.Diagnostics project also publishes structured data (semantic) tracing extensions and a fluent client library that includes easy encapsulation of activity and logical operation scopes, as well as abstractions and templated classes for a simpler logging API and support for dependency injection frameworks.
See the project site on GitHub for examples and documentation.