Logging

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