Biblioteka klienta PHP jest zgodna z PSR-3 w zakresie logowania i udostępnia rejestrator wywołań gRPC.
Poziom logowania PSR-3, na którym rejestrowane są wiadomości, zależy od tego, czy zdarzenie zakończyło się powodzeniem:
| Komunikat logu | Stan powodzenia | Stan błędu |
|---|---|---|
| Podsumowanie w 1 zdaniu | INFORMACJE | OSTRZEŻENIE |
| Komunikat debugowania (np. zapytania o połączenia) | DEBUGOWANIE | INFORMACJA |
Konfigurowanie logowania
Domyślnie każdy z rejestratorów biblioteki zapisuje dane w STDERR na
kanale z domyślną nazwą określoną w
GoogleAdsClientBuilder za pomocą Monolog
StreamHandler.
Opcje domyślnego rejestratora możesz skonfigurować w pliku
google_ads_php.ini:
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Upewnij się, że proces PHP w czasie działania ma uprawnienia do zapisu w katalogu i pliku określonym w logFilePath.
Jeśli chcesz w większym stopniu dostosować logowanie, możesz określić własny rejestrator niestandardowy
podając instancję rejestratora, która implementuje
LoggerInterface w GoogleAdsClientBuilder:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();