Logging

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

Auf welcher Ebene Nachrichten protokolliert werden, hängt davon ab, ob das Ereignis erfolgreich war.

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

Logs konfigurieren

Standardmäßig protokolliert jeder Bibliotheks-Logger mit einem Monolog-StreamHandler auf einem Kanal mit einem hier angegebenen Standardnamen in STDERR.

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üssen, 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();