改善ROS日志输出效果

输出命名空间、不输出日志等级和时间

export ROSCONSOLE_FORMAT='${logger}: ${message}'

设置模块输出等级

新建编辑文档~/.rosconsole

添加如下例内容:

log4j.logger.ros=DEBUG # 输出所有debug信息
log4j.logger.ros.roscpp=INFO # 设置roscpp输出日志等级为INFO
log4j.logger.ros.generic_vel_controller.cart_path_planner=ERROR # 和上面类似

代码里面用到的命名空间,则需要在代码里添加:

ROS_WARN_NAMED("cart_path_planner", "Collision detected");

并重新编译。

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据