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