Logowanie

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();