目录
本文主要参考Adaptive Autosar的规范文档,说明log模块的功能要求。
以此借鉴写自己的log模块,以下均简称log。
1.log的主要功能
1)提供统一的十进制-十六进制-二进制的转换方法;
2)自动在log中打上时间戳;
3)不限网络-串口总线-控制台-文件系统等的log输出方法;
4)网络带宽限制。
2.log生命周期
启动:ara::core::Initialize
停止:ara::core::Deinitialize()
3.log的使用配置
使用log时,应用执行清单应包含
- Application ID -- 对应用户应用,方便过滤是哪个应用
- Application 描述
- log等级
- log模式
- log文件路径,如果指定到文件
log实例的上下文信息应包括
- 上下文 ID -- 在应用进程范围内唯一
- 上下文描述
- 默认的log等级
4.log 模式
log模式类型:
- remote,表示通过网络
- file,保存到文件
- console,输出到终端

最低0.47元/天 解锁文章
313





