Release v0.4.0
Pre-release
Pre-release
Features
- Added LoggerFactoryExtensions where new extensions that allow creating a Logger directly from a Type using CreateLogger methods.
- Introduced LoggerRuntimeExtensions where provides a more modern methods for initializing LoggerRuntime.
- Implemented IDisposable for LoggerRuntime.
- Added a LoggerFactory field to LoggerRuntime that directly contains the relevant LoggerFactory.
- Added support for IFormattable in generic log arguments for the Logger.
- Added support for DefaultInterpolatedStringHandler in the Logger.
Enhancements
- Removed CreateLoggerOfObject and CreateLoggerOfMethod methods from LoggerFactory.
- Renamed CreateLoggerOf[???] methods in LoggerFactory to CreateLogger methods.
- Optimized methods in LoggerFactory.
- Optimized methods in LoggerContextBuilder, especially the Build method.
- Improved performance of LoggerRuntime methods.
- Optimized DateTimeOffsetProvider on Linux.
Fixes
- Fixed file flushing in LoggerFileTarget.
Other
- Updated License and Company Info.
- Added Package Icon.
- Updated Dependencies.
Full Changelog: 8a7b7d...v0.4.0