Logging

C/C++ logging libraries

Newest releases
244

morganstanley Binlog A high performance C++ log library to produce structured binary logs. BINLOG_INFO("Log anything! {}, {} or even {}", 1.2f, std::vector{3,4,5}, AdaptedStruct{1, "Foo"}); Motivation Consider the following lo
 
409

odygrd Quill Asynchronous Low Latency Logging Library Introduction Features Performance Supported Platforms And Compilers Basic Usage CMake In
 
135

alexhude Peculiar Log PeculiarLog is a lightweight log filtering tool supporting regular expressions and instant (as-you-type) results. It is designed to work with huge multi-gigabyte text files utilizing the power of Intel Hyp
 
1.8k

facebookincubator LogDevice LogDevice is a scalable and fault tolerant distributed log system. While a file-system stores and serves data organized as files, a log system stores and delivers data organized as logs. The log can be
 
1.4k

HardySimpson What is zlog? zlog is a reliable, high-performance, thread safe, flexible, clear-model, pure C logging library. Actually, in the C world there was NO good logging library for applications like logback in java or log4cxx i
 
10

tamediadigital Complete HyperLogLog++ Implementation Written in D to use in C and other languages. import hll; // creates HLL++ counter with maximal allowed precision (18) auto counter = HLL(18); // allocated size is less or equal
 
910

rxi log.c A simple logging library implemented in C99 Usage log.c and log.h should be dropped into an existing project and compiled along with it. The library provides 6 function-like macros for logging: lo
 
Popular
12.8k

allinurl GoAccess What is it? GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. It provides fast and valuable HTTP statisti
 
4.3k

google This repository contains a C++ implementation of the Google logging module. Documentation for the implementation is in doc/. See INSTALL for (generic) installation instructions for C++: basically ./autogen.sh && ./c
 
927

phaistos-networks TANK is a very high performance distributed log, inspired in part by Kafka, and other similar services and technologies. This is the second major public release, TANK 2. Read about this new public release here. Introduc
 
129

froglogic tracetool - a configurable and efficient logging framework for C++ tracetool is a framework created by froglogic for tracing the execution of a C or C++ program and inspecting its state. This is achieved by instrumentin
 
669

KjellKod G3log : Asynchronous logger with Dynamic Sinks EXAMPLE USAGE Optional to use either streaming or printf-like syntax LOG(INFO) << "streaming API is as easy as ABC or " << 123; LOGF(WARN
 
353

mattiasflodin Introduction Reckless is an extremely low-latency, high-throughput logging library. It was created because I needed to perform extensive diagnostic logging without worrying about performance. Other logging libraries b
 
173

3Hren Blackhole - eating your logs with pleasure Blackhole is an attribute-based logger with strong focus on gaining maximum performance as possible for such kind of loggers. Features Attributes Attr
 
Popular
10.9k

gabime spdlog Very fast, header-only/compiled, C++ logging library. Install Header only version Copy the source folder to your build tree and use a C++11 compiler. Static lib version (recom
 
1k

log4cplus % log4cplus README Short Description log4cplus is a simple to use C++17 logging API providing thread--safe, flexible, and arbitrarily granular control over log management and configuration. It is modeled after the Java
 
1k

SergiusTheBest Plog - portable and simple log for C++ Pretty powerful log in less than 1000 lines of code Introduction Hello log! Features Usage Step 1: Adding includes Step 2: Initialization St
 
2.8k

amrayn ‫بسم الله الرَّحْمَنِ الرَّحِيمِ Manual For v9.84 Quick Links Latest Release Release Notes Samples Table of Contents Introduction Why yet another