التسجيل

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