ros 日志 存储mysql_ROS 中的日志 (log) 消息

引言

ROS 日志 (log) 系统的功能是让程序生成一些日志消息,显示在屏幕上、发送到特定 topic 或者储存在特定 log 文件中,以方便调试、记录、报警等。

ROS 中的日志消息按照严重性由低到高可以分为 5 级:DEBUG、INFO、WARN、ERROR、FATAL。DEBUG 程度最轻,只要程序可以运行就不需要注意,但 ERROR 和 FATAL 出现就表示程序存在着严重问题导致无法运行。

下面简单介绍如何生成和查看日志消息。

生成基本的日志消息

由五个 C++ 宏来产生日志消息,每个宏对应一个级别:

ROS_DEBUG_STREAM(message);

ROS_INFO_STREAM(message);

ROS_WARN_STREAM(message);

ROS_ERROR_STREAM(message);

ROS_FATAL_STREAM(message);

例如编写如下 C++ 程序

8d23b4c12f6f

source_code.png

编译、执行之后结果如下:

8d23b4c12f6f

log.png

生成一次性日志消息

ROS 提供了可以仅仅生成一次日志消息的宏:

ROS_DEBUG_STREAM_ONCE(message);

ROS_INFO_STREAM_ONCE (m

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值