পিএইচপি ক্লায়েন্ট লাইব্রেরি লগিংয়ের জন্য PSR-3 মেনে চলে এবং gRPC কলের জন্য একটি লগার প্রদান করে।
যে স্তরে বার্তাগুলি লগ করা হয়েছে তা নির্ভর করে ইভেন্টটি সফল হয়েছে কিনা।
লগ বার্তা | সাফল্যের অবস্থা | ব্যর্থতার অবস্থা |
---|---|---|
এক লাইনের সারাংশ | তথ্য | সতর্কতা |
ডিবাগ বার্তা (যেমন, কল প্রশ্ন) | ডিবাগ | নোটিশ |
লগিং কনফিগার করা হচ্ছে
ডিফল্টরূপে, প্রতিটি লাইব্রেরি লগার একটি মনোলগ স্ট্রিমহ্যান্ডলার ব্যবহার করে এখানে নির্দিষ্ট করা ডিফল্ট নাম সহ একটি চ্যানেলে STDERR
এ লগ করে।
আপনি google_ads_php.ini
ফাইলে ডিফল্ট লগারের জন্য কিছু বিকল্প কনফিগার করতে পারেন:
[লগিং] ; ঐচ্ছিক লগিং সেটিংস. logFilePath = "path/to/your/file.log" logLevel = "INFO"
আপনি যদি লগিংকে আরও কাস্টমাইজ করতে চান, তাহলে আপনি GoogleAdsClientBuilder
এ LoggerInterface
প্রয়োগকারী একটি লগার প্রদান করে সম্পূর্ণরূপে আপনার নিজস্ব লগার নির্দিষ্ট করতে পারেন:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withLogger(new MyCustomLogger())
->build();