16 日志跟踪
16.1 概述
日志跟踪功能集合负责管理和装配AUTOSAR Adaptive 平台的日志功能。平台可以在开发和生产中使用日志跟踪功能。这两个用例不同。日志和跟踪组件允许对日志进行灵活的插装和配置,以覆盖整个范围。日志信息可以根据配置转发到多个接收器,比如通信总线,系统中的一个文件和一个串行控制台。提供的日志信息被标记为多个严重等级并且日志和追踪组件可以被装配某个严重等级之上的日志信息,这支持对日志客户端上的问题进行复杂的过滤和直接的故障检测。AUTOSAR Adaptive平台和日志功能集合负责维护平台稳定性,而不是让系统资源过载。
日志和跟踪依赖于AUTOSAR联盟内标准化的LT协议。这个协议保证日志信息打包成标准发布和展示的格式。此外,LT协议可以在日志信息中加入额外的信息,比如ECU ID。这个信息可以被日志客户点用来关联,分类或过滤收到的日志帧。
另外,提供通用的方法。例如 将十进制转换成十六进制或二进制。为了使应用程序能够向日志和跟踪提供符合LT协议的标准化序列化格式的数据,这些是必需的。
16.2 架构
命名空间ara::log提供了日志追踪接口,这样应用程序可以将日志信息转发给之前提到的日志接收器。
日志追踪接口依赖于后端的实现,它是日志框架的一部分。这个日志框架可以使用其他的功能集合来满足某些功能,比如时间同步或通信管理。
网友评论