All Versions
23
Latest Version
Avg Release Cycle
56 days
Latest Release
2550 days ago

Changelog History
Page 3

  • v0.2.1 Changes

    September 12, 2014

    ๐Ÿ›  Fixed

    • Verbose logger should now properly copy level value when moving.
  • v0.2.0 Changes

    August 18, 2014

    โž• Added

    • ๐ŸŒฒ Elasticsearch sink - allows to send logging events directly to that storage.
    • Scoped attributes holder - automatically adds specified attributes to the logger while in its scope.
    • Logger adaptor - keeps some attributes until lives.
    • ๐ŸŒฒ Tracing framework - closely integrates with the logging system.
    • ๐Ÿ”ง Configuration parser can properly handle arrays.
    • Logger frontends are now thread-aware.
    • Streaming sink now allows to use custom std::stream.
    • Logger object's internal state is now thread-safe.
    • 0๏ธโƒฃ Default severity and its mapping function.
    • Example of Elasticsearch sink usage.

    ๐Ÿ”„ Changed

    • License is now MIT.
    • ๐Ÿ˜Œ Relax local attributes transition to the record.
    • Opening verbose logger's level type.
    • โž• Added macro variable to determine if the platform has c++11 random library.
    • ๐Ÿ— Start using implementation files (ipp), which allows to build library in the future.
    • Verbose logger now can keep bound verbosity level and filter by it.
    • ๐Ÿ—„ No longer use boost::filesystem deprecated API.
    • Let the compiler deduce swap function it needs to use.
    • ๐Ÿ”ง Migrated from boost::any to boost::variant configuration.
    • More forwards added.
    • 0๏ธโƒฃ Disable trace collecting by default.
    • ๐Ÿง Use lightweight process id (LWP) on Linux instead of thread id.
    • Logger can now provide its tracking state outside.
    • Moving BLACKHOLE_HEADER_ONLY declaration to the config file.
    • โœ… Disable tests and examples by default.
    • Logger wrapper's constructor overload now accepts other const wrapper's reference instead of non-const one.
    • Changed namespace of DECLARE_EVENT_KEYWORD.
    • โœ… Using new benchmarking framework for regression tests.
    • 0๏ธโƒฃ Default mapping from default severity to syslog one.
    • โš  Default warning severity mapping to string has been slightly changed.
    • ๐Ÿ”„ Change priority of attribute sets while merging.
    • Scoped attributes constructor now has more strictly wrapper concept check.
    • Added DECLARE_LOCAL_KEYWORD macro.
    • โœ… Testing frameworks are now included as submodules.
    • โœ… Continuous integration is used more widely, tests and examples should now be built separately.
    • Benchmark added to measure full logger event lifecycle.

    ๐Ÿ›  Fixed

    • Long and unsigned long values can now be used as attributes.
    • Misleading error message when failed to instantiate formatter.
    • ๐Ÿ›  Fix undefined behavior in syslog sink.
    • ๐Ÿ›  Fix some conditional memory jumps.
    • TCP write handler will now block until the message is completely sent.
    • ๐Ÿ›  Fix deadlock while invoking move assigning in logger wrapper.
    • ๐Ÿ”ง Forgotten configuration include added.
    • ๐Ÿ›  Fix mapping of debug severity to string.
  • v0.1.0 Changes

    April 30, 2014

    ๐Ÿ”„ Changed

    • From this point a strong version control begins.

    ๐Ÿš€ [Unreleased]: (https://github.com/3Hren/blackhole/tree/HEAD)