관리 메뉴
Automotive Software
기록 및 추적 (L&T : Log and Trace) 기초 본문
아답티브 오토사 (Adaptive AUTOSAR)/기록 및 추적 (Log and Trace)
기록 및 추적 (L&T : Log and Trace) 기초
AutoSW 2023. 7. 24. 17:50- 개관
- 클래식 오토사에 DET (Default Error Tracer)가 있다면 아답티브 오토사에는 하나의 기능군(Functional Cluster)에 속하는 Log and Trace 모듈(이하 LT) 이 있다. LT는 아답티브 애플리케이션에서 발생되는 기록 정보를 통신버스, 콘솔 또는 파일 시스템상에 저장할 수 있는 인터페이스를 제공한다.
- 기록 정보를 표준화된 방식으로 처리하기 위해 오토사에서 정의한 LT Protocol 이 사용되며, 이는 사용자 정보를 추가할 수 있게 함으로써 수신정보의 정렬 및 필터링을 가능하게 한다.
- 기능의 초기화는 ara::log 인터페이스 사용 전 ara::core::Initialize를 통해 반드시 이루어져야 하며, 종료는 ara::core::Deinitialize()를 통해 이루어진다.
- 네트워크 기능을 가진 ECU는 대부분의 경우 DLT Viewer를 통해 개발단계나 또는 차량 출고 시 원격지 또는 차량 외부에서 특정 ECU에서 발생된 이벤트를 모니터링하기 위해 사용한다.
- 주요 파라미터 > 애플리케이션별 실행 매니페스트 (Execution Manifest)에 기술됨
- 애플리케이션 ID 및 기술 (Application ID and Description)
- DltApplication의 applicatioinId로 정의
- 단일 ECU상에서 고유한 ID (ECU ID에 의해 차별화되므로 모든 네트워크 ECU들에서 고유할 필요는 없음)로 로그 정보를 생성한 애플리케이션들을 구분하기 위한 용도로 사용
- 선택 사항으로 추가적인 내용을 DltApplication의 applicationDescription에 기술 가능
- 기본 로그 레벨 (Default Log Level)
- DltLogSing의 defaultLogThreshold로 정의
- 애플리케이션별 기본 출력레벨을 정의하나 콘텍스트에 의해 재정의 가능
- 로그 모드 (Log Mode)
- DltLogSink의 category로 정의하며 로그가 전달될 도착지(콘솔, 파일 또는 네트워크)를 정의
- 파일 : DltLogSink의 path로 저장될 파일 위치 정의
- 콘텍스트 ID 및 기술 (Context ID and Description)
- 애플리케이션 내 생산되는 로그 정보를 구분하기 위한 로그 정보별 고유한 ID
- 해당 로그 정보의 추가적인 내용은 반드시 기술되어야 함
- 애플리케이션 ID 및 기술 (Application ID and Description)
- 로그 메시지
- Non-modeled messages (Verbose message) : 정적(공통)인 부분과 동적이 부분이 함께 전송
- Modeled messages : 정적인 부분은 ARXML에 정의되고 동적이 부분이 주로 전송되어 네트워크 부하를 줄임
- DLT Viewer
'아답티브 오토사 (Adaptive AUTOSAR) > 기록 및 추적 (Log and Trace)' 카테고리의 다른 글
DLT 설정 (Configuration of Diagnostics Log and Trace) (0) | 2024.01.13 |
---|