Releases: 3Hren/blackhole
Releases · 3Hren/blackhole
Ori
The Lich King
Added
- The Blackhole is completely rewritten from the scratch, there is no need to duplicate README here.
- Integration with CodeCov (#66).
- Keep a changelog (#67).
- Embed libcppformat directly into the Blackhole (#68).
Changed
- Hide rapidjson symbols entirely (#78).
- All formatters, sinks and handlers no longer export their symbols and can be constructed only through associated factories as unsized objects.
Maiden of Virtue
Features
- JSON formatter can now mutate severity fields into their string representation.
Shade of Eranikus
Features
- JSON formatter now inserts process and thread id fields.
- Flush interval option can now be specified in a config to the file appender.
- Added blocking TCP appender to be able to emit log messages via TCP socket.
API
- Remove filtering from sink interface, because the filtering concept needed to reviewed completely. Before this change every sink just returned
true
no matter what. This information gave nothing, because otherwise all users must check before emitting messages while they can just emit. Instead of this we'd better introduce custom filters for sinks that can be applied using special filtering decorator.
We recommend you to recompile your dependencies to avoid random crashes.
High Priestess Mar'li
Features
- Completely hide rapidjson symbols.
Archbishop Benedictus
Bug fixes
- File sink will now append by default instead of truncating.
Shade of Aran
Features
- JSON formatter can now mutate the timestamp field using standard patterns.
Bug fixes:
- Attribute visitors now can properly be destructed using pointer to to the interface.
- Implement applying visitors for attributes.
Gromli
- Bug fix: fix writing into a non opened UDP socket when using UDP sink.
The Infinite Corruptor
Features
- Inline namespaces.
Allows to link together multiple libraries that are compiled with different Blackhole versions. - Lightweight process attribute for OS X targets.
- Variadic placeholder filter policy for string formatter.
Mystic Runesaber
Bug fixes
- Fixed corrupted move constructor for logger class.
Accidentally I've forgot to copy an exception handler when moving logger objects, which resulted in bad function call.
Other
- Optional printf-like syntax checking option.
Blackhole's printf-like syntax checking now can be disabled by configuring BLACKHOLE_CHECK_FORMAT_SYNTAX
macro variable.