Die PHP-Clientbibliothek entspricht PSR-3 für das Logging und bietet einen Logger für gRPC-Aufrufe.
Die PSR-3-Protokollebene, auf der Nachrichten protokolliert werden, hängt davon ab, ob das Ereignis erfolgreich war:
| Logeintrag | Erfolgsstatus | Fehlerstatus |
|---|---|---|
| Einzeilige Zusammenfassung | INFO | WARNUNG |
| Debug-Nachricht (z.B. Abfrageaufrufe) | FEHLER BEHEBEN | HINWEIS |
Logging konfigurieren
Standardmäßig schreibt jeder der Bibliothekslogger mit einem Monolog
StreamHandler in STDERR auf einem
Kanal mit dem Standardnamen, der in
GoogleAdsClientBuilder angegeben ist.
Sie können Optionen für den Standardlogger in Ihrer
google_ads_php.ini Datei konfigurieren:
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Achten Sie darauf, dass der PHP-Laufzeitprozess Schreibberechtigungen für das in logFilePath angegebene Verzeichnis und die Datei hat.
Wenn Sie das Logging weiter anpassen möchten, können Sie einen eigenen benutzerdefinierten Logger
angeben, indem Sie eine Logger-Instanz bereitstellen, die das
LoggerInterface in GoogleAdsClientBuilder implementiert:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();