Logger (Java)

描述

初始化SDK时,ClientConfig对象上有多个选项,这些选项可以设置为记录请求。

选项
描述
logRequests
记录整个请求正文以及响应正文。
logRequestStatus
记录请求的URL、状态以及响应时间。

Target Java SDK使用slf4j日志记录。 您需要提供记录器的实现,如java.util.logginglogbacklog4j。 有关详细信息,请参阅http://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