Logging

Die PHP-Clientbibliothek entspricht PSR-3 für das Logging und bietet einen Logger für gRPC-Aufrufe.

Die Ebene, auf der Nachrichten protokolliert werden, hängt davon ab, ob das Ereignis erfolgreich war.

Log-Nachricht Erfolgsstatus Fehlerstatus
Einzeilige Zusammenfassung INFO WARNUNG
Debug-Meldung (z.B. Anrufanfragen) FEHLER BEHEBEN HINWEIS

Logs konfigurieren

Standardmäßig protokolliert jeder Bibliotheks-Logger mithilfe eines Monolog StreamHandler in STDERR auf einem Kanal, dessen Standardname hier angegeben ist.

Sie können einige Optionen für den Standard-Logger in der Datei google_ads_php.ini konfigurieren:

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

Wenn Sie das Logging weiter anpassen möchten, können Sie einen eigenen Logger angeben. Stellen Sie dazu einen Logger bereit, der den LoggerInterface in GoogleAdsClientBuilder implementiert:

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