我希望我的ROS包中的特定节点在DEBUG详细级别显示输出,而其他节点在INFO级别显示。我知道rosconsole configuration file,并且能够为包裹设置详细程度:
log4j.logger.ros.my_package=DEBUG
但是,以下情况不起作用:
log4j.logger.ros.my_package.my_node=DEBUG
答案 0 :(得分:4)
最简单的方法是运行rqt_logger_level GUI。 如果您在机器人上没有GUI,则可以使用服务来执行此操作:
rosservice call /my_node/set_logger_level "{logger: 'rosout', level: 'debug'}"
替换my_node
和debug
以分别指定节点和详细级别。