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 dall'esito positivo 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 accede a
STDERR
su un
canale con il nome predefinito specificato
qui
utilizzando un
Gestione dello stream monologo.
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 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();