ثبت

کتابخانه کارخواه 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();