关于关闭打印调试信息输出

发布于 2020-11-05 14:52:33    浏览:543

请教大家,一般项目中用到rt_kprintf,ulog等打印调试消息,如果项目稳定后要关闭调试,有什么快速关闭的方法吗?日志过滤?

查看更多

张世争
张世争 2020-11-06
This guy hasn't written anything yet

ulog是可以分 level的。

  • menuconfig里配置整体ulog输出等级,如:
#define ULOG_OUTPUT_LVL_D
#define ULOG_OUTPUT_LVL 7
  • 程序使用LOG_D LOG_I LOG_E
  • 尽量少使用rt_kprintf,建议重新#define一个,如:
#define printk(...)         rt_kprintf(__VA_ARGS__);

或使用rtt 系统的:串口输出

#define DBG_ENABLE
#define DBG_SECTION_NAME    "aa"
#define DBG_LEVEL           DBG_LOG
#include <rtdbg.h>

//使用方法:
LOG_D("aaa");
LOG_I("aaa");

关闭时,直接让printk 即可。

1 个回答

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
543

发布
问题

分享
好友

手机
浏览

扫码手机浏览