Logowanie

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

Poziom dziennika 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 wierszu INFORMACJE OSTRZEŻENIE
Wiadomość debugowania (np. zapytania dotyczące połączeń) DEBUGOWANIE INFORMACJA

Konfigurowanie logowania

Domyślnie każdy rejestrator biblioteki zapisuje dane w STDERR na kanale z domyślną nazwą określoną w GoogleAdsClientBuilder za pomocą MonologStreamHandler.

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"

Sprawdź, czy proces PHP środowiska wykonawczego ma uprawnienia do zapisu w katalogu i pliku określonym w logFilePath.

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

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