Logging

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();