Enregistreur (Java)

Description

Lors de l’initialisation du SDK, plusieurs options s’offrent à vous sur l’objet ClientConfig, qui peut être défini pour consigner les requêtes.

Option
Description
logRequests
Consigne l’ensemble du corps de la requête ainsi que le corps de la réponse.
logRequestStatus
Enregistre l’URL de la requête, le statut et le temps de réponse.

Target Java SDK utilise la journalisation slf4j. Vous devez fournir votre implémentation de l’enregistreur, telle que java.util.logging, logback et log4j. Pour plus d'informations, voir https://www.slf4j.org/manual.html. Tous les journaux seront imprimés en debug.

Exemple

Ajoutez la dépendance 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>

Activez les journaux DEBUG en fonction de votre implémentation et marquez les indicateurs de journalisation des demandes.

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

Vous devriez voir les requêtes, les réponses et les temps de réponse imprimés dans la console.

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