로거(Java)

설명

SDK을 초기화할 때 ClientConfig 개체에 로그 요청으로 설정할 수 있는 몇 가지 옵션이 있습니다.

옵션
설명
logRequests
전체 요청 본문과 응답 본문을 기록합니다.
logRequestStatus
응답 시간과 함께 요청의 URL, 상태를 기록합니다.

Target Java SDK에서 slf4j 로깅을 사용합니다. java.util.logging, logbacklog4j 같은 로거의 구현을 제공해야 합니다. 자세한 내용은 https://www.slf4j.org/manual.html을(를) 참조하십시오. 모든 로그가 debug에 인쇄됩니다.

slf4j 종속성을 추가합니다.

Gradle

Gradle

code language-javascript line-numbers
compile 'org.slf4j:slf4j-simple:2.0.0-alpha0'
Maven
code language-javascript line-numbers
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>2.0.0-alpha0</version>
</dependency>

구현에 따라 DEBUG 로그를 사용하도록 설정하고 요청 로깅 플래그를 표시합니다.

디버그

System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "DEBUG");
ClientConfig config = ClientConfig.builder()
        .client("acmeclient")
        .organizationId("1234567890@AdobeOrg")
        .logRequests(true)
        .logRequestStatus(true)
        .build();

TargetClient targetClient = TargetClient.create(config);

요청, 응답 및 응답 시간이 콘솔에 인쇄되는 것을 볼 수 있습니다.

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3