{"repo":"chronoxor/CppLogging","free":true,"listed":false,"github":"https://github.com/chronoxor/CppLogging","clone":"git clone https://github.com/chronoxor/CppLogging.git","description":"Ultra fast and low latency C++ Logging library with flexible configuration and high throughput in multithreaded environment","language":"C++","stars":172,"topics":["logging-library","logging","low-latency","performance","speed"],"license":"MIT","category":"analytics","readme_excerpt":"CppLogging C++ Logging Library provides functionality to log different events with a high throughput in multithreaded environment into different sinks (console, files, rolling files, syslog, etc.). Logging configuration is very flexible and gives functionality to build flexible logger hierarchy with combination of logging processors (sync, async), filters, layouts (binary, hash, text) and appenders. CppLogging API reference Contents Features Requirements How to build? Logging examples Example 1: Default logger Example 2: Format with logger Example 3: Configure custom logger with text layout and console appender Example 4: Configure custom logger with text layout and syslog appender Example 5: Configure custom logger with binary layout and file appender Example 6: Configure custom logger with hash layout and file appender Example 7: Configure logger with custom text layout pattern Example 8: Configure rolling file appender with time-based policy Example 9: Configure rolling file appender with size-based policy Example 10: Multithreaded logging with synchronous processor Example 11: Multithreaded logging with asynchronous processor Logging benchmarks Benchmark 1: Null appender Benchmark 2: File appender Benchmark 3: Synchronous processor with null appender Benchmark 4: Asynchronous processor with null appender Benchmark 5: Synchronous processor with file appender Benchmark 6: Asynchronous processor with file appender Benchmark 7: Format in logging thread vs binary serialization","default_branch":null,"files":null,"tree":[],"storefront":"/r/chronoxor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chronoxor/CppLogging/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}