Important new features and performance improvements
New features
- Added flushing functionality, see documentation for details in how it works.
- Added support for the fmtlib (for formatting) if present.
- Significant performance improvements. This library is now (in many simple cases) significantly faster than spdlog.
Other changes
- Added performance tests.
- Replaced the home-brewed concurrent queue with a much faster open source one.
- Made the logger run in a separate thread.
- Improved/fixed the README-file.
- Made it easier/possible to build the library without using Conan for providing dependencies.
- Added and fixed examples.
- Fixed the non-working
emptyQueue()
andqueueSize()
implementations. - Fixed/improved code documentation.
- Removed the message queue size parameter from log message handlers as it was deemed unnecessary.
- Fixed and added unit tests.
Note that this release has not yet been extensively tested in a production environment. This will be done starting from today (2020-01-20).