DocumentationTargetGuide du développeur de Target

Enregistreur (Java)

Dernière mise à jour : 27 février 2025
  • Rubriques :
  • APIs/SDKs

Créé pour :

  • Développeur

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.

OptionDescription
logRequestsConsigne l’ensemble du corps de la requête ainsi que le corps de la réponse.
logRequestStatusEnregistre 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

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