Easyloggingpp Versions Save

C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.

v9.97.1

9 months ago
  • Ensuring the build on ARM64 works
  • Update gtest and cmake now requires C++14 because of that

v9.97.0

3 years ago

A lot of new features and bug fixes. I am humbled and grateful to the contributors. I would love to name each one of you here but due to efforts involved I will encourage people to refer to the merged PRs (and open PRs) for the list of contributors.

Key notes:

Features

  • Support for QNX OS
  • Add library via vcpkg
  • ENABLE_EXECINFO option in CMake to enable/disable stack trace

Bug Fixes

  • Fix attempt to access the released memory
  • Fix April month name
  • Refer to unknown user as unknown-user instead of user
  • Handle low memory situation
  • Fix many compiler warnings

v9.96.7

5 years ago

Changelog v9.96.7

  • Adds support for compiling easyloggingpp using Emscripten. This allows the library to be compiled into Javascript or WebAssembly and run in the browser while logging to the browser's Javascript console.

Changelog v9.96.6

  • Storage constructor (indirectly) attempts to access elStorage before it's initialized (issue #660)
  • Fixed unused variable warning while build without performance logging feature
  • Updated license

v9.96.5

5 years ago

Change Log

Fixes

  • Check for level enabled when using custom log message (Advanced) (issue #666)
  • Ignore interruption signal crash log

v9.96.4

6 years ago

Changelog

  • Fixes seg fault with global lock (issue #580)

v9.96.3

6 years ago

Changelog

Fixes

v9.96.2

6 years ago

Changelog

Updates

  • Dispatcher now passes in pointer to log message instead of creating on the fly
  • Introduced new constructor for Writer for advanced usage (see muflihun/residue)
  • Use std::unordered_map for memory management instead of std::map issue #611

You may also be interested in Easylogging++ binding for Node.js

v9.96.1

6 years ago

Changelog

Fixes

  • Two loggers writing to same file is undefined behaviour #613

v9.96.0

6 years ago

[ This update is recommended for all the users especially when using ELPP_THREAD_SAFE ]

Changelog

Fixes

  • Potential deadlocks in extreme edge case #609
  • Respect MaxLogFileSize setting even when ELPP_NO_DEFAULT_LOG_FILE is set (@MonsieurNicolas)
  • Disable log file initially when using ELPP_NO_LOG_TO_FILE, to be consistent with documentation (@rggjan)

Updates

  • el::Storage no longer contains locks as it should be
  • Reformatted both files with astyle
  • License text updated

Added

  • Install a pkg-config .pc file (@acowley)

v9.95.4

6 years ago

Changelog

Fixes

  • Fix documentation (see PR#597)
  • Fix buffer underflow in getBashOutput (see PR#596)

Updates

  • Added new function Helpers::reserveCustomFormatSpecifier (see #606)
  • Made DateTime::buildTimeInfo public for use