Skip to content

Important new features and performance improvements

Compare
Choose a tag to compare
@SkyToGround SkyToGround released this 20 Jan 10:44
· 58 commits to master since this release
0e816f8

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() and queueSize() 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).