লগিং

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"

logFilePath-এ উল্লেখ করা ডিরেক্টরি ও ফাইলের জন্য রানটাইম PHP প্রসেসের রাইট পার্মিশন আছে কিনা তা নিশ্চিত করুন।

লগিং আরও কাস্টমাইজ করতে চাইলে, আপনি নিজের কাস্টম লগার নির্দিষ্ট করতে পারেন। এর জন্য আপনাকে লগার ইনস্ট্যান্স দিতে হবে যা GoogleAdsClientBuilder-এ LoggerInterface প্রয়োগ করে:

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