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