ros 日誌

grdiv發表於2024-04-16

ros網址

http://wiki.ros.org/roscpp/Overview/Logging
https://www.jianshu.com/p/8d23b4c12f6f

日誌訊息等級

  • debug
  • info
  • warn
  • error
  • fatal

日誌訊息檢視/更改工具

rqt_console檢視日誌

rqt_logger_level更改日誌等級

命令列更改日誌等級:
rosservice call /node-name/set_logger_level rospackage-name level

api

基本日誌訊息

ROS_DEBUG_STREAM(message);
ROS_INFO_STREAM(message);
ROS_WARN_STREAM(message);
ROS_ERROR_STREAM(message);
ROS_FATAL_STREAM(message);

一次性日誌訊息

ROS_DEBUG_STREAM_ONCE(message);
ROS_INFO_STREAM_ONCE (message);
ROS_WARN_STREAM_ONCE (message);
ROS_ERROR_STREAM_ONCE (message);
ROS_FATAL_STREAM_ONCE (message);

指定頻率的訊息

ROS_DEBUG_STREAM_THROTTLE(interval, message);
ROS_INFO_STREAM_THROTTLE(interval, message);
ROS_WARN_STREAM_THROTTLE(interval, message);
ROS_ERROR_STREAM_THROTTLE(interval, messge);
ROS_FATAL_STREAM_THROTTLE(interval, message);