当前位置: 首页 > news >正文

ROS-log功能区别

ROS使用rosout包来记录各个节点的log信息,通常这些log信息是一些可以读懂的字符串信息,这些信息一般用来记录节点的运行状态。

ROS有五种不同类型的log信息,分别为:logdebug、loginfo、logwarn、logerr、logfatal。

等级由低到高:debug<info<warn<Error<Fatal;

区别

  • debug 级别最低,可以随意的使用于任何觉得有利于在调试时更详细的了解系统运行状态的东东;
  • info 重要,输出信息:用来反馈系统的当前状态给最终用户的;
  • 后三个,警告、错误、严重错误,这三者应该都在系统运行时检测到了一个不正常的状态。
  • warn, 可修复,系统可继续运行下去;
  • Error, 可修复性,但无法确定系统会正常的工作下去;
  • Fatal,相当严重,可以肯定这种错误已经无法修复,并且如果系统继续运行下去的话后果严重。

什么时候使用 info, warn , error ?

  • info 用于打印程序应该出现的正常状态信息, 便于追踪定位;
  • warn 表明系统出现轻微的不合理但不影响运行和使用;
  • error 表明出现了系统错误和异常,无法正常完成目标操作

ROS使用以下语句来记录log信息

rospy.logdebug(msg, *args, **kwargs)
rospy.loginfo(msg, *args, **kwargs)
rospy.logwarn(msg, *args, **kwargs)
rospy.logerr(msg, *args, **kwargs)
rospy.logfatal(msg, *args, **kwargs)

参考:
[1]https://blog.csdn.net/weixin_43644424/article/details/124194184
[2]https://blog.csdn.net/lijun2247900158/article/details/51063109
[3]https://www.cnblogs.com/alice-fee/p/6214654.html

http://www.lryc.cn/news/256142.html

相关文章:

  • 学习git后,真正在项目中如何使用?
  • Qt国际化翻译Linguist使用
  • ShardingSphere数据分片之分表操作
  • 基于ssm鲸落文化线上体验馆论文
  • LeetCode Hot100 131.分割回文串
  • SAP UI5 walkthrough step9 Component Configuration
  • 【数据结构和算法】--- 栈
  • CentOS7.0 下rpm安装MySQL5.5.60
  • 智慧能源:数字孪生压缩空气储能管控平台
  • 【链表OJ—反转链表】
  • TCP一对一聊天
  • 基于Java的招聘系统的设计与实现
  • spring boot整合mybatis进行部门管理管理的增删改查
  • 微软 Power Platform 零基础 Power Pages 网页搭建高阶实际案例实践(四)
  • 如何在任何STM32上面安装micro_ros
  • 肖sir__ 项目讲解__项目数据
  • 微服务实战系列之J2Cache
  • 12.ROS导航模块:gmapping、AMCL、map_server、move_base案例
  • C++中string类的使用
  • LeeCode每日刷题12.8
  • 硕士毕业论文格式修改要点_word
  • 远红外温和护理,一贴缓解痛风不适
  • 优化 SQL 日志记录的方法
  • Java设计模式-工厂模式
  • 每天五分钟计算机视觉:稠密连接网络(DenseNet)
  • mysql支持的整数类型、各类型整数能够表示的数值范围
  • 我不是DBA之慢SQL诊断方式
  • JavaScript基础知识整理(最全知识点, 精简版,0基础版)
  • 人工智能和网络安全:坏与好
  • 基于SSH的java记账管理系统