자동 생성된 번역입니다.

로깅

Expedia Group XAP SDK에서 사용 현황 및 오류 추적

Java를 사용한 로깅

Expedia Group 용 Java XAP SDK는 클라이언트에 특정 로깅 프레임워크를 강제하지 않으며, 대신 SLF4J 인터페이스를 통해 로깅을 지원합니다. SLF4J는 다양한 로깅 프레임워크에 대한 추상화를 제공하여 클라이언트가 프로젝트를 빌드할 때 원하는 구현에 연결할 수 있도록 합니다.

로깅 프레임워크가 연결되어 있지 않으면 SDK(SLF4J)는 기본적으로 작동하지 않으며 단일 경고 메시지와 함께 모든 로그 요청을 삭제합니다.

프로젝트 종속성 선언

특정 로깅 프레임워크를 프로젝트 종속성으로 선언하여 연결합니다. 설계상 SLF4J는 한 번에 하나의 프레임워크만 사용할 수 있으며 여러 프레임워크를 찾으면 경고 메시지를 내보냅니다.

Simple logger

Java util logging

Logback

로그 형식

로깅 프레임워크는 사용자 지정 로그 형식 및 레이아웃을 지원합니다. 로깅 이벤트 소스에 타임스탬프 및 로거 이름과 같은 세부 정보를 포함하면 SDK 관련 문제를 해결하는 데 도움이 됩니다. 또한, 로그 메시지는 필터링이 가능한 ExpediaGroupSDK 접두사로 주석이 지정됩니다.

13:36:59.287 [DefaultDispatcher-worker-1] INFO  c.e.s.c.c.c.ConfigurationCollector MDC= - ExpediaSDK: Successfully loaded [endpoint] from [runtime configuration]

추적성

이 SDK는 모든 API 호출에 대해 고유한 요청 ID( transaction ID)를 생성하며, 이는 사용자 측에서 요청을 추적하여 문제를 해결하는 데 유용합니다. 트랜잭션 ID는 DEBUG 레벨로 기록됩니다.

SDK-generated ( transaction ID) 외에도, XAP API는 자체 transaction ID를 생성하여 응답 헤더의 TxnId필드와 응답 본문에 모두 반환합니다 TransactionId. 이 transaction ID링크를 통해 XAP 측에서 요청을 추적할 수 있습니다.

이 페이지가 도움이 되었나요?
이 콘텐츠를 어떻게 개선하면 좋을까요?
더 나은 Developer Hub를 만드는 데 도움을 주셔서 감사합니다!