{"repo":"jibrilsharafi/AdvancedLogger","free":true,"listed":false,"github":"https://github.com/jibrilsharafi/AdvancedLogger","clone":"git clone https://github.com/jibrilsharafi/AdvancedLogger.git","description":"Comprehensive C++ logging module for Arduino/ESP32 providing formatted logging, memory storage, and ease of use.","language":"C++","stars":30,"topics":["arduino","esp32","logging"],"license":"MIT","category":"analytics","readme_excerpt":"AdvancedLogger A logging library for ESP32 that saves logs to LittleFS and provides console output with detailed formatting. Features non-blocking queue-based logging, configurable log levels, and callback support. Key Features - Non-blocking queue-based logging system - File logging to LittleFS with automatic rotation - Console output with timestamps and core ID - Configurable log levels for console and file - Log counters and queue monitoring - Callback support for custom log handling - Conditional compilation flags for production builds Installation PlatformIO Add to your platformio.ini file: Arduino IDE Search for \"AdvancedLogger\" in the Library Manager. Manual Installation Download the latest release from the releases page. Tested on: ESP32S3, ESP-WROVER Quick Start Output format: Configuration Log Levels Set different log levels for console output and file logging: Available levels: VERBOSE , DEBUG , INFO , WARNING , ERROR , FATAL Queue Configuration Customize the logging queue before including the header: Or in platformio.ini : File Flushing Configure when log files are flushed to ensure data persistence: The library automatically flushes files periodically and on the specified log level to prevent data loss during power cycles or crashes. Callbacks Register a function to handle log entries: Monitoring Check system status: File Management Production Builds Disable specific log levels to reduce binary size: API Reference Logging Macros - LOG VERBOSE(format, ...) - Most ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jibrilsharafi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jibrilsharafi/AdvancedLogger/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."}