- Add .NET 8 specific build
- Removed legacy format methods
- Refactored timestamp to use DateTimeOffset for improved accuracy and consistency.
- Move to .Net Standard 2.0
- Logging API now expects interpolated strings.
- Old sprintf-style methods are available with a
f
suffix. - Documentation improvements
- Cleanup + internal code improvements
- Likely some performance gains.
- Added Trace and Notice levels
- Move to netstandard 2.1
- Fix breaking changes in 3.1
- Add fast-path optimization to loggers without a consumers.
- Add API to remove consumers from the logger.
- Use format strings for
appendPath
andwithPath
- Logger module fixes
- Target net472
- Added Xplat way to get a long time string
- Added StructedFormatDisplay attribute
- Adjusted default string representation
- Improved appendPath function
- Remove extra newline on end of ShortString
- Fix broken ShortString
- Add unit test for ShortString
- Fixed path display to always use '/' separators
- Added short forms
- Renamed Printfn logger to Console logger
- Added colour logger
- Added shorthand calls for log levels.
- Adjusted default PrintFn logger to print to std::err for warn, error and fatal levels.
- Moved to .Net 4.5.2
- Upgraded to Fsharp 4.1
- Enhanced documentation
- Added appendPath function to allow heirarchical pathing.
- Initial release of FSLogger.