Logger (Java)

Descrição

Ao inicializar o SDK, há várias opções no objeto ClientConfig, que podem ser definidas para solicitações de log.

Opção
Descrição
logRequests
Registra todo o corpo da solicitação, bem como o corpo da resposta.
logRequestStatus
Registra o URL da solicitação, o status e o tempo de resposta.

O SDK Java Target usa o log slf4j. Você precisa fornecer sua implementação do agente de log, como java.util.logging, logback e log4j. Consulte http://www.slf4j.org/manual.html para obter mais informações. Todos os logs serão impressos em debug.

Exemplo

Adicione a dependência 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>

Habilite os logs do DEBUG com base na sua implementação e marque os sinalizadores de log de solicitação.

Depurar

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);

Você deve ver solicitações, respostas e tempos de resposta sendo impressos no console.

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