ROSパッケージ内の特定のノードで出力をDEBUG冗長レベルで表示し、他のノードでINFOレベルで表示したいと思います。私はrosconsole構成ファイルを知っており、次のパッケージの詳細度を設定できます。
log4j.logger.ros.my_package=DEBUG
ただし、以下は機能しません。
log4j.logger.ros.my_package.my_node=DEBUG
最も簡単な方法は、rqt_logger_levelGUIを実行することです。ロボットにGUIがない場合は、サービスを使用してそれを行うことができます。
rosservice call /my_node/set_logger_level "{logger: 'rosout', level: 'debug'}"
置き換えるmy_node
とdebug
、それぞれ、ノード及び冗長性レベルを指定します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加