博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ROS机器人程序设计(原书第2版)3.2.1 输出日志信息
阅读量:5944 次
发布时间:2019-06-19

本文共 399 字,大约阅读时间需要 1 分钟。

3.2.1 输出日志信息

ROS自带了大量的能够输出日志信息的函数和宏。它提供了如信息(或日志)级别、条件触发消息和STL的流接口等诸多方式。从简单的开始,用C++代码输出一个消息信息:

 

为了获取日志记录的函数和宏,这个头文件足够了:

 

这包括了以下头文件:

 

前面的消息处理程序运行的结果如下所示:

 

所有输出的信息都附带其级别和当前时间戳(因为这个原因你的输出可能有所不同),这两个值放在实际信息之前的方括号中。时间戳以公历时间计时,代表着自1970年1月1日以来的秒和纳秒计数。于是我们在新一行输出了信息。

此函数允许以和C语言中的printf函数相同的方式增加参数。例如,可以按照下面代码输出变量val对应的浮点数值:

 

此外,C++STL流被*_STREAM函数支持。因此,前面的指令相当于使用流:

 

请注意,我们没有指定任何流,因为API负责这些,通过重定向到cout/cerr、一个文件或两者。

转载地址:http://hezxx.baihongyu.com/

你可能感兴趣的文章
前端js压缩图片并上传
查看>>
我的Java设计模式-工厂方法模式
查看>>
线程存储简介
查看>>
WEEX系列 我的第一个WEEX DEMO
查看>>
Deploy NodeJS Docker to QiO Edge Cloud using Kubernetes
查看>>
【Hadoop学习】HDFS基本原理
查看>>
关于解决IE8以下版本获取DOM节点的方法
查看>>
vue学习笔记(二)
查看>>
Flask四之模板
查看>>
要不, 我们从右往左书写数组?
查看>>
我的面试准备过程--LeetCode(更新中)
查看>>
【145天】尚学堂高淇Java300集视频精华笔记(103-104)
查看>>
如何在 React Native 中写一个自定义模块
查看>>
SegmentFault 2017 年社区周报 Vol.5
查看>>
JS用原型对象写的贪吃蛇,很粗糙的代码
查看>>
mac安装consul
查看>>
JavaScript深入之bind的模拟实现
查看>>
Learning Notes - Understanding the Weird Parts of JavaScript
查看>>
SegmentFault 2017 年社区周报 Vol.4
查看>>
两种方式javascript实现图片预览
查看>>