All Versions
23
Latest Version
Avg Release Cycle
56 days
Latest Release
2550 days ago
Changelog History
Page 3
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
toboost::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)