armink / EasyLogger

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

assert问题&elog_hex_dump

IdiotStoneMa opened this issue · comments

1、我们需要使用hex_dump功能,我参考ulog_hex_demp实现了,我可以提交一个pr吗?
2、elog_async_init中init_ok = true;建议提前到ifdef ELOG_ASYNC_OUTPUT_USING_PTHREAD宏定义前,我修改异步输出任务调度方式为SCHED_FIFO时发现,在任务还没有返回时async_output回调就被调用,会在该函数中ELOG_ASSERT(init_ok);导致无法输出。

  • 欢迎 hex_dump 功能的 pr 哈
  • 或者把 ELOG_ASSERT(init_ok) 删掉吧,感觉放这个 static 函数里没啥用呢

ELOG_ASSERT(init_ok) 的优化还做吗?

其他内容已经在 #32 中更新

也可以的,主要 elog_async.c 中提供了基于 pthread 的实现,这样用户这边可能就无需再针对异步模式再做移植了,降低了用户的一些工作量。

好的,这几天空了我就提交pr,后续有啥我这边也可以帮忙处理,这段时间会大量使用elog~

好呀,后面也可以加 QQ(3830__16632) 交流。