文件TargetTarget開發人員指南

Logger (Java)

最後更新: 2025年2月27日
  • 主題:
  • APIs/SDKs

建立對象:

  • 開發人員

說明

當初始化SDK時,ClientConfig物件上有數個選項,這些選項可以設定為記錄要求。

選項說明
logRequests記錄整個要求內文及回應內文。
logRequestStatus記錄請求的url、狀態以及回應時間。

Target Java SDK使用slf4j記錄。 您必須提供記錄器的實作,例如java.util.logging、logback和log4j。 如需詳細資訊,請參閱https://www.slf4j.org/manual.html。 所有記錄都將在debug中列印。

範例

新增slf4j相依性。

Gradle

compile 'org.slf4j:slf4j-simple:2.0.0-alpha0'
<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