ثبت

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