Logging

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

Tingkat log PSR-3 saat 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 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 dalam logFilePath.

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

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