# EasyLogger **Repository Path**: hongwazi/EasyLogger ## Basic Information - **Project Name**: EasyLogger - **Description**: 一款超轻量级(ROM < 1.6K, RAM < 0.3k)、高性能的 C/C++ 日志库 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 417 - **Created**: 2021-03-03 - **Last Updated**: 2024-05-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # linux demo --- ## 1、简介 使用GCC编译。通过 `main.c` 的 `test_elog()` 方法来测试日志的输出。已在 `easylogger\inc\elog_cfg.h` 开启异步输出模式。 ### 1.1、使用方法 使用前需提前配置好编译环境,配置成功后,执行 make,等待编译完成后,运行 `out\EasyLoggerLinuxDemo` 即可看到运行结果。 ## 2、文件(夹)说明 - `easylogger\port\elog_port.c` 移植参考文件 - easylogger\plugins\file\elog_file_port.c File Log功能移植参考文件 ## 3、其他功能 可以打开 `main.c` 中的部分注释,来测试以下功能。 - `elog_set_output_enabled(false);` :动态使能或失能日志输出 - `elog_set_filter_lvl(ELOG_LVL_WARN);` :动态设置过滤优先级 - `elog_set_filter_tag("main");` :动态设置过滤标签 - `elog_set_filter_kw("Hello");` :动态设置过滤关键词 - `elog_set_filter_tag_lvl("main", ELOG_LVL_WARN);` :动态设置过滤关键词级别