La libreria client PHP è conforme a PSR-3 per il logging e fornisce un logger per le chiamate gRPC.
Il livello a cui vengono registrati i messaggi dipende dal fatto che l'evento sia andato a buon fine.
Messaggio di log | Stato di successo | Stato di 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 implementi il metodo LoggerInterface
in GoogleAdsClientBuilder
:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withLogger(new MyCustomLogger())
->build();