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-Nachricht (z.B. Anrufanfragen) DEBUG HINWEIS

Logs konfigurieren

Standardmäßig protokolliert jede Bibliothek Logs auf einem Kanal mit dem hier angegebenen Standardnamen mit einem Monolog StreamHandler in STDERR.

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

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

Wenn Sie das Logging weiter anpassen müssen, können Sie Ihren eigenen Logger vollständig angeben, indem Sie einen Logger angeben, der LoggerInterface in GoogleAdsClientBuilder implementiert:

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