如何利用STM32的printf函数实现打印不同等级的调试信息?

2019-12-25 18:52发布

比如,我现在想在打印调试信息时设置三个等级: INFO WARN ERROR;
当我调用 printf(INFO, string)时会输出:      INFO: string
当我调用 printf(WARN, string)时会输出:  WARN: string
当我调用 printf(ERROR, string)时会输出:ERROR: string
该怎么实现呢?求大神支招。。。。。。。。。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
security
1楼-- · 2019-12-25 22:22
自己做封装。不懂的话,去看看 RT-Thread 的 logtrace 组件。
security
2楼-- · 2019-12-25 23:56
本帖最后由 security 于 2017-8-10 17:16 编辑

或者看 EasyLogger,这些都是类似的实现方案。
戳我:「【升级】C/C++ 日志库 EasyLogger 新增彩 {MOD}日志、异步输出等」。
applededipan
3楼-- · 2019-12-26 01:57
security 发表于 2017-8-10 17:09
或者看 EasyLogger,这些都是类似的实现方案。
戳我:「【升级】C/C++ 日志库 EasyLogger 新增彩 {MOD}日志、异 ...

链接打不开。。。
security
4楼-- · 2019-12-26 06:17
applededipan 发表于 2017-8-10 17:14
链接打不开。。。


已修正 3 楼的链接。
applededipan
5楼-- · 2019-12-26 09:08
 精彩回答 2  元偷偷看……
applededipan
6楼-- · 2019-12-26 09:18
security 发表于 2017-8-10 17:16
已修正 3 楼的链接。

太棒了!!!!!!!!!!!

一周热门 更多>