Logging

La libreria client PHP è conforme a PSR-3 per il logging e fornisce un logger per le chiamate gRPC.

Il livello a cui i messaggi vengono registrati dipende dalla riuscita dell'evento.

Messaggio di log Stato operazione riuscita Stato 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 implementa LoggerInterface in GoogleAdsClientBuilder:

$googleAdsClient = (new GoogleAdsClientBuilder())
    ...
    ->withLogger(new MyCustomLogger())
    ->build();