Logging

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

Il livello a cui vengono registrati i messaggi dipende dal fatto che l'evento sia andato a buon fine.

Messaggio di log Stato di esito positivo 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 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 implementi LoggerInterface in GoogleAdsClientBuilder:

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