Biblioteka klienta PHP spełnia wymagania dzienników PSR-3 i zapewnia rejestrator dla wywołań gRPC.
Poziom, na którym są rejestrowane komunikaty, zależy od tego, czy zdarzenie się udało.
Komunikat logu | Stan realizacji | Stan błędu |
---|---|---|
Jednowierszowe podsumowanie | INFORMACJE | OSTRZEŻENIE |
Komunikat o debugowaniu (np. zapytania dotyczące połączeń) | DEBUGUJ | INFORMACJA |
Konfigurowanie logowania
Domyślnie każdy rejestrator biblioteki rejestruje metodę STDERR
na kanale o domyślnej nazwie określonej tutaj za pomocą metody Monolog StreamHandler.
W pliku google_ads_php.ini
możesz skonfigurować niektóre opcje dla domyślnego rejestratora:
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Jeśli chcesz dostosować logowanie, możesz określić własny rejestrator, podając rejestr, który implementuje LoggerInterface
w GoogleAdsClientBuilder
:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withLogger(new MyCustomLogger())
->build();