mirror of
https://github.com/armink/EasyLogger.git
synced 2025-02-08 09:04:08 +08:00
26ad8f19b8
1. add the filter tag lvl fuction 2. update the doc about filter tag lvl fuction
27 lines
973 B
Markdown
27 lines
973 B
Markdown
# 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);` :动态设置过滤关键词级别
|