التسجيل

تتوافق مكتبة عميل 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();