Logger (Java)
Ultimo aggiornamento: 27 febbraio 2025
- Argomenti:
- APIs/SDKs
Creato per:
- Sviluppatore
Descrizione
Quando viene inizializzato SDK, nell'oggetto ClientConfig
sono disponibili diverse opzioni che possono essere impostate per registrare le richieste.
Opzione | Descrizione |
---|---|
logRequests | Registra l’intero corpo della richiesta e il corpo della risposta. |
logRequestStatus | Registra l’URL della richiesta, lo stato e il tempo di risposta. |
Target Java SDK utilizza la registrazione slf4j
. È necessario fornire l'implementazione del logger come java.util.logging
, logback
e log4j
. Per ulteriori informazioni, consultare https://www.slf4j.org/manual.html. Tutti i registri verranno stampati in debug
.
Esempio
Aggiungi la dipendenza slf4j
.
Gradle
compile 'org.slf4j:slf4j-simple:2.0.0-alpha0'
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.0-alpha0</version>
</dependency>
Abilita i registri DEBUG
in base all'implementazione e contrassegna i flag di registrazione delle richieste.
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);
Dovresti vedere le richieste, le risposte e i tempi di risposta stampati nella console.
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3