EasyLogger
EasyLogger copied to clipboard
An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库
在gitee上也看到了你上传此工程,请问,以哪个仓库为主?
动态设置建议
朱工,有关log的标签、级别、关键词过滤可否优化一下,增加在linux环境下的动态设置(比如通过控制台的环境变量设置或者文件配置 但我觉得环境变量配置相对好一点),这样便可动态控制便于查找问题
在elog_async.c文件中line34~line65,源码为: #ifdef ELOG_ASYNC_OUTPUT_USING_PTHREAD #include #include #include /* thread default stack size */ #ifndef ELOG_ASYNC_OUTPUT_PTHREAD_STACK_SIZE #if PTHREAD_STACK_MIN > 4*1024 #define ELOG_ASYNC_OUTPUT_PTHREAD_STACK_SIZE PTHREAD_STACK_MIN #else #define ELOG_ASYNC_OUTPUT_PTHREAD_STACK_SIZE (1*1024) #endif /* thread default priority...
考虑代码结构整理
是否考虑让库支持cmake管理,同时重新整理下代码结构。 目前的代码结构感觉不利于让这个仓库作为子模块嵌入到其他工程中,特别是没办法从makefile中生成动态或者静态库文件。能够方便的引用头文件,链接库即可使用这个库。
把CLI(Command Line Interface) 和Log日志输出做在一起,在嵌入式平台上一般都是基于串口,一个收+发,一个是发。 谢谢。
感谢easylog, 我在使用中发现,调用filelog的时候是用宏定义,能不能加一个hook, 可以动态传入log文件,这样子更方便远程调试
--------- 信号量数组 ----------- 键 semid 拥有者 权限 nsems 0x19910612 1 ouyang 666 1 - 键值一直是0x19910612
如题,readme中提到了日志助手,想问下后续的开发计划,谢谢!