Logging

Library klien PHP sesuai dengan PSR-3 untuk logging dan menyediakan logger untuk panggilan gRPC.

Tingkat log PSR-3 tempat pesan dicatat bergantung pada apakah peristiwa berhasil:

Pesan log Status berhasil Status gagal
Ringkasan satu baris INFO PERINGATAN
Pesan debug (misalnya, kueri panggilan) DEBUG PEMBERITAHUAN

Mengonfigurasi logging

Secara default, setiap logger library menulis ke STDERR di saluran dengan nama default yang ditentukan di GoogleAdsClientBuilder menggunakan Monolog StreamHandler.

Anda dapat mengonfigurasi opsi untuk logger default di file google_ads_php.ini:

[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"

Pastikan proses PHP runtime memiliki izin tulis untuk direktori dan file yang ditentukan di logFilePath.

Jika perlu menyesuaikan logging lebih lanjut, Anda dapat menentukan logger kustom sendiri dengan memberikan instance logger yang mengimplementasikan LoggerInterface di GoogleAdsClientBuilder:

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