Library klien PHP sesuai dengan PSR-3 untuk logging dan menyediakan logger untuk panggilan gRPC.
Tingkat log PSR-3 tempat pesan dicatat ke dalam log bergantung pada apakah peristiwa berhasil:
| Pesan log | Status keberhasilan | Status kegagalan |
|---|---|---|
| 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 dalam
GoogleAdsClientBuilder menggunakan StreamHandler Monolog.
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 Anda sendiri dengan menyediakan instance logger yang mengimplementasikan LoggerInterface di GoogleAdsClientBuilder:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();