16 日志跟蹤
16.1 概述
日志跟蹤功能集合負(fù)責(zé)管理和裝配AUTOSAR Adaptive 平臺的日志功能锭魔。平臺可以在開發(fā)和生產(chǎn)中使用日志跟蹤功能渐苏。這兩個用例不同吼虎。日志和跟蹤組件允許對日志進行靈活的插裝和配置破婆,以覆蓋整個范圍劳闹。日志信息可以根據(jù)配置轉(zhuǎn)發(fā)到多個接收器掘鄙,比如通信總線耘戚,系統(tǒng)中的一個文件和一個串行控制臺。提供的日志信息被標(biāo)記為多個嚴(yán)重等級并且日志和追蹤組件可以被裝配某個嚴(yán)重等級之上的日志信息操漠,這支持對日志客戶端上的問題進行復(fù)雜的過濾和直接的故障檢測收津。AUTOSAR Adaptive平臺和日志功能集合負(fù)責(zé)維護平臺穩(wěn)定性饿这,而不是讓系統(tǒng)資源過載。
日志和跟蹤依賴于AUTOSAR聯(lián)盟內(nèi)標(biāo)準(zhǔn)化的LT協(xié)議撞秋。這個協(xié)議保證日志信息打包成標(biāo)準(zhǔn)發(fā)布和展示的格式长捧。此外,LT協(xié)議可以在日志信息中加入額外的信息吻贿,比如ECU ID串结。這個信息可以被日志客戶點用來關(guān)聯(lián),分類或過濾收到的日志幀舅列。
另外肌割,提供通用的方法。例如 將十進制轉(zhuǎn)換成十六進制或二進制帐要。為了使應(yīng)用程序能夠向日志和跟蹤提供符合LT協(xié)議的標(biāo)準(zhǔn)化序列化格式的數(shù)據(jù)把敞,這些是必需的。
16.2 架構(gòu)
命名空間ara::log提供了日志追蹤接口榨惠,這樣應(yīng)用程序可以將日志信息轉(zhuǎn)發(fā)給之前提到的日志接收器先巴。
日志追蹤接口依賴于后端的實現(xiàn),它是日志框架的一部分冒冬。這個日志框架可以使用其他的功能集合來滿足某些功能伸蚯,比如時間同步或通信管理。