armink

EasyLogger

armink

An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库

AI 简介

EasyLogger 是一款超轻量级(ROM<1.6K, RAM<0.3K)、高性能的 C/C++ 日志库,适用于对资源敏感的项目如 IoT 产品、可穿戴设备和智能家居等。其核心功能包括支持用户自定义输出方式(终端、文件、数据库、串口等)、日志内容包含级别、时间戳、线程信息等,并且设计为线程安全,支持异步及缓冲输出模式。此外,它还支持多种操作系统和裸机平台,提供RAW格式和hexdump支持,以及按标签、级别、关键词进行动态过滤的能力。各等级日志支持不同颜色显示,扩展性强,可通过插件形式添加新功能。这款日志库非常适合需要高效记录系统运行状态但又受限于硬件资源的应用场景。

C
MIT License
4.6k
Stars
1.3k
Forks
241
Watchers
76
Issues

Star 增长

今日+2
近 7 天+5
近 30 天+34
综合评分51.25
默认分支master