Le richieste, le risposte e i messaggi di riepilogo inviati all'API Google Ads possono essere registrati con il tuo logger personalizzato o con il logger predefinito nella libreria client per Perl.
Livelli di log
La libreria registra diversi tipi di eventi a diversi livelli di log. In caso di
risposta API riuscita, il riepilogo verrà registrato in INFO
e la richiesta
e le risposte complete verranno registrate in DEBUG
. In una richiesta che ha generato
un errore API, il messaggio di riepilogo verrà registrato in WARN
e la richiesta
e la risposta complete verranno registrate in INFO
.
Tipo di log | Nome log | Livello di successo | Livello di errore |
---|---|---|---|
RIEPILOGO | Google.Ads.GoogleAds.Summary | INFORMAZIONI | WARN |
DETTAGLIO | Google.Ads.GoogleAds.Detail | DEBUG | INFORMAZIONI |
Per gli errori parziali, i dettagli dell'errore parziale verranno registrati in DEBUG
.
Configurazione
La libreria client utilizza una classe personalizzata per tutti gli scopi di logging ed è esposta
tramite il modulo GoogleAdsLogger. Questa classe fornisce una configurazione predefinita in cui i logger di riepilogo e di dettaglio
registrano i file relativi nella cartella logs
della directory HOME
.
Tuttavia, la configurazione predefinita può essere sostituita fornendo un file
log4perl.conf
nella directory HOME
.
Il logging può essere abilitato/disabilitato utilizzando i seguenti metodi:
Consente di attivare la registrazione per entrambi i logger.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
Disattiva la registrazione del riepilogo.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
Disabilita il logging dettagliato.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
Puoi utilizzare direttamente i metodi della classe GoogleAdsLogger
per avere un controllo ancora maggiore sulla modalità di registrazione delle richieste.