Logging

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