mirror of
https://github.com/armink/EasyLogger.git
synced 2025-01-31 21:42:53 +08:00
0221c43648
In gcc 7.3.0, we encountered a warning error when compiling elog_file_port.c:76:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] Put 'inline' in front of 'void' can fix it Signed-off-by: dubaowei <dubaowei@cetc.com>
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);
:动态设置过滤关键词级别