Initial Release
Features
- Log (almost) anything:
- Fundamentals (char, bool, integers, floats)
- Containers (vector, deque, list, map, set and more)
- Strings (const char pointer, string, string_view)
- Pointers (raw, unique_ptr, shared_ptr and optionals)
- Pairs and Tuples
- Enums
- Custom structures (when adapted)
- High performance: log in a matter of tens of nanoseconds
- Asynchronous logging via lockfree queues
- Format strings with
{}
placeholders - Vertical separation of logs via custom categories
- Horizontal separation of logs via runtime configurable severities
- Sort logs by time while reading
- Recover buffered log events from coredumps
Also see the Full Documentation at binlog.org