La libreria client PHP è conforme allo standard PSR-3 per il logging e fornisce un logger per le chiamate gRPC.
Il livello a cui vengono registrati i messaggi dipende dalla riuscita dell'evento.
Messaggio di log | Stato riuscito | Stato errore |
---|---|---|
Riepilogo in una riga | INFORMAZIONI | AVVISO |
Messaggio di debug (ad es. query di chiamata) | DEBUG | NOTA |
Configurazione del logging in corso...
Per impostazione predefinita, ciascuno dei logger di libreria registra
STDERR
su un
canale con il nome predefinito specificato
qui
utilizzando uno strumento Monolog
StreamHandler.
Puoi configurare alcune opzioni per il logger predefinito nel file google_ads_php.ini
:
[LOGGING] Impostazioni di logging facoltative. logFilePath = "path/to/your/file.log" logLevel = "INFO"
Se hai bisogno di personalizzare ulteriormente il logging, puoi specificare interamente il tuo logger fornendo un logger che implementi LoggerInterface
in GoogleAdsClientBuilder
:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withLogger(new MyCustomLogger())
->build();