La libreria client PHP è conforme a PSR-3 per il logging e fornisce un logger per le chiamate gRPC.
Il livello di log PSR-3 in cui vengono registrati i messaggi dipende dal fatto che l'evento sia andato a buon fine o meno:
| 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 |
Configura logging
Per impostazione predefinita, ogni logger della libreria scrive in STDERR su un
canale con il nome predefinito specificato in
GoogleAdsClientBuilder utilizzando un Monolog
StreamHandler.
Puoi configurare le opzioni per il logger predefinito nel tuo
google_ads_php.ini file:
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Assicurati che il processo PHP di runtime disponga delle autorizzazioni in scrittura per la directory e il file specificati in logFilePath.
Se devi personalizzare ulteriormente il logging, puoi specificare il tuo logger personalizzato
fornendo un'istanza del logger che implementa il
LoggerInterface in GoogleAdsClientBuilder:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();