Logging

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.