Logowanie

Biblioteka klienta PHP jest zgodna ze standardem PSR-3 w zakresie logowania i udostępnia logger wywołań gRPC.

Poziom logowania PSR-3, na którym są rejestrowane komunikaty, zależy od tego, czy zdarzenie się powiodło:

Komunikat logu Stan powodzenia Stan błędu
Podsumowanie w 1 wierszu INFORMACJE OSTRZEŻENIE
Komunikat debugowania (np. zapytania dotyczące połączeń) DEBUGOWANIE INFORMACJA

Konfigurowanie logowania

Domyślnie każdy z rejestratorów biblioteki zapisuje dane w STDERR na kanale o domyślnej nazwie określonej w GoogleAdsClientBuilder za pomocą Monolog StreamHandler.

Opcje domyślnego modułu zbierania logów 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 środowiska wykonawczego ma uprawnienia do zapisu w katalogu i pliku określonym w logFilePath.

Jeśli chcesz dostosować logowanie, możesz określić własny niestandardowy logger, podając instancję loggera, która implementuje interfejs LoggerInterface w GoogleAdsClientBuilder:

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