如何在ROS中为各个节点设置VERBOSITY?

时间:2016-09-10 01:09:02

标签: ros

我希望我的ROS包中的特定节点在DEBUG详细级别显示输出,而其他节点在INFO级别显示。我知道rosconsole configuration file,并且能够为包裹设置详细程度:

log4j.logger.ros.my_package=DEBUG

但是,以下情况不起作用:

log4j.logger.ros.my_package.my_node=DEBUG

1 个答案:

答案 0 :(得分:4)

最简单的方法是运行rqt_logger_level GUI。 如果您在机器人上没有GUI,则可以使用服务来执行此操作:

rosservice call /my_node/set_logger_level "{logger: 'rosout', level: 'debug'}" 

替换my_nodedebug以分别指定节点和详细级别。