Skip to content

Release v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@fembina fembina released this 27 Jul 23:32
· 116 commits to main since this release
60734a7

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