La libreria client PHP è conforme a PSR-3 per la registrazione e fornisce un logger per le chiamate gRPC.
Il livello a cui vengono registrati i messaggi dipende dall'esito dell'evento.
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 i dati in
STDERR
su un
canale con il nome predefinito specificato
qui
utilizzando un Monolog
StreamHandler.
Puoi configurare alcune opzioni per il logger predefinito nel file
google_ads_php.ini
:
[LOGGING] ; Optional logging settings. logFilePath = "path/to/your/file.log" logLevel = "INFO"
Se devi personalizzare ulteriormente la registrazione, puoi specificare un logger personalizzato
fornendo un logger che implementi l'interfaccia
LoggerInterface
in
GoogleAdsClientBuilder
:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withLogger(new MyCustomLogger())
->build();