{"repo":"an-dr/microlog","free":true,"listed":false,"github":"https://github.com/an-dr/microlog","clone":"git clone https://github.com/an-dr/microlog.git","description":"A lightweight, universal logging library in C. Just two files. Compatible with C++, embedded projects, and most major compilers. Covered by unit tests.","language":"C","stars":177,"topics":["log","logger","logging","logging-library"],"license":"MIT","category":"analytics","readme_excerpt":"microlog - Extensible and configurable logging library for embedded and desktop applications - Easy to use - simple API, works out of the box - Advanced filtering and log levels per topic or output - Thread-safety via external locking injection - Customization - only data you need - Extensible - add your own features via public API, set of predefined extensions - Support for embedded systems static allocation, small size - Easy to install two files for copy-paste and support for many build systems - For everyone - C and C++ support, works with any compiler, any platform, commercial or open-source use In the default configuration it looks like this: - Picture 1 - default configuration: no time, long default levels, source location, no topics, no colors ...but in can be very minimalistic : - Picture 2 - short levels, no colors, no time, no source location ... or feature-rich: - Picture 3 - time, custom prefix for MsgID, custom syslog levels, topics, source location, colors The project is based on the following core principles: - Universal for embedded and desktop applications - No feature - no code for compilation - Shallow learning curve, works out of box - No dependencies - Two files for core functionality. - Extensions as recipes for your own features. Table of Contents - microlog - Extensible and configurable logging library for embedded and desktop applications - Table of Contents - Quick Start - 1. Install - 2. Use - 3. Extend - Advanced Usage - Contributing - Comparison ","default_branch":null,"files":null,"tree":[],"storefront":"/r/an-dr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/an-dr/microlog/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."}