在调试的时候总是希望输出一些想要知道的变量的信息,但是在调试完成之后这些变量信息就没有必要再输出了,不然会使命令行输出大量的信息,把想看的信息都冲掉了。
这种情况下可以用预编译指令,但是预编译指令又很占用空间。这时候,ros的日志系统,可以说是相当好用。
0.1严重级别
ROS中,日志消息分为五个不同的严重级别,也可简称为严重性或者级别。按照严重性程度递增,这些级别有
DEBUG(绿色)
INFO (白色)
WARN (黄色)
ERROR (红色)
FATAL (没遇到过)
0.2 开启方式
可以通过需要运行rosrun rqt_logger_level rqt_logger_level,来通过rqt来查看,不过这样倒是很占用资源,我更习惯在命令行查看。。。
通过设置最后一个参数,就可以输出指定严重程度的信息。
ros::console::set_logger_level(ROSCONSOLE_DEFAULT_NAME, ros::console::levels::Debug);