armink/EasyLogger
An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库 observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 97
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4134
- days_rel: n/a
- days_push: 20
- n_releases_24m: 0
Adoption not part of the score
4733 stars · 1317 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
EasyLogger is an ultra-lightweight, high-performance C/C++ logging library designed for resource-constrained projects like IoT products, wearables, and smart home devices. It supports customizable output backends, dynamic filtering by tag/level/keyword, colored output, async and buffered modes, and extensibility via plugins such as Flash and File logging.
Use cases
- add logging to an embedded firmware with under 2KB ROM budget
- log from a bare-metal microcontroller without an OS
- store logs directly in flash on devices without a filesystem
- filter logs dynamically by tag, level, or keyword at runtime
- output colored logs to a serial terminal
- port a single logging library across RT-Thread, FreeRTOS-like RTOSes, Linux, and Windows
When to choose
- you need logging on resource-constrained embedded or IoT devices
- you want a tiny, fast C logging library with minimal API surface
- you need flash-based log storage without a filesystem
- you need cross-RTOS and bare-metal portability
When to avoid
- you need rich structured logging or JSON output in server-side applications
- you need multiple simultaneous output configurations (it is singleton)
- you want a batteries-included logging ecosystem like log4c or spdlog
- your project is not C/C++
Facets
library · maturity stable
logging embedded-systems developer-tools iot c cpp windows embedded cross-platform lightweight embedded rtos flash-logging log-filtering thread-safe linux
1 source
- readme: https://github.com/armink/EasyLogger · fetched 2026-08-28 · 9d75760b5f26
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| armink/EasyLogger | main | 66 |
For agents
markdown · JSON · MCP: product_card(name="armink/EasyLogger")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem