Logger (Java)

Beschreibung

Beim Initialisieren der SDK gibt es mehrere Optionen für das ClientConfig-Objekt, die auf Protokollanfragen festgelegt werden können.

Option
Beschreibung
logRequests
Protokolliert den gesamten Anfragetext sowie den Antworttext.
logRequestStatus
Protokolliert die URL der Anfrage, den Status zusammen mit der Antwortzeit.

Target Java SDK verwendet die slf4j. Sie müssen die Implementierung von Logger bereitstellen, z. B. java.util.logging, logback und log4j. Weitere Informationen finden Sie 🔗 https://www.slf4j.org/manual.html. Alle Protokolle werden in debug gedruckt.

Beispiel

Fügen Sie die slf4j hinzu.

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>

Aktivieren Sie die DEBUG basierend auf Ihrer Implementierung und markieren Sie die Flags für die Anfrageprotokollierung.

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

In der Konsole sollten Anforderungen, Antworten und Antwortzeiten gedruckt werden.

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