Logging

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

Il livello di log PSR-3 in 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

Configura logging

Per impostazione predefinita, ogni logger della libreria scrive in STDERR su un canale con il nome predefinito specificato in GoogleAdsClientBuilder utilizzando un Monolog StreamHandler.

Puoi configurare le opzioni per il logger predefinito nel file google_ads_php.ini:

[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"

Assicurati che il processo PHP di runtime disponga delle autorizzazioni di scrittura per la directory e il file specificati in logFilePath.

Se devi personalizzare ulteriormente la registrazione, puoi specificare un logger personalizzato fornendo un'istanza del logger che implementa LoggerInterface in GoogleAdsClientBuilder:

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