التسجيل

تتوافق مكتبة عميل PHP مع PSR-3 لتسجيل البيانات، وتوفّر أداة تسجيل لطلبات gRPC.

يعتمد مستوى سجلّ PSR-3 الذي يتم تسجيل الرسائل فيه على ما إذا كان الحدث ناجحًا:

رسالة السجلّ حالة النجاح حالة الفشل
ملخص من سطر واحد معلومات تحذير
رسالة تصحيح الأخطاء (مثل طلبات البحث عن المكالمات) تصحيح الأخطاء إشعار

ضبط التسجيل

تكتب كل أداة تسجيل في المكتبة تلقائيًا إلى STDERR على قناة تحمل الاسم التلقائي المحدّد في GoogleAdsClientBuilder باستخدام Monolog StreamHandler.

يمكنك ضبط خيارات المسجّل التلقائي في ملف google_ads_php.ini:

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

تأكَّد من أنّ عملية وقت التشغيل في PHP لديها أذونات الكتابة في الدليل والملف المحدّدين في logFilePath.

إذا كنت بحاجة إلى تخصيص التسجيل بشكل أكبر، يمكنك تحديد مسجّل مخصّص خاص بك من خلال توفير مثيل مسجّل ينفّذ LoggerInterface في GoogleAdsClientBuilder:

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