คุณจะบันทึกคำขอ คำตอบ และข้อความสรุปที่ส่งไปยัง Google Ads API ได้ด้วยตัวบันทึกที่กำหนดเองหรือตัวบันทึกเริ่มต้นในไลบรารีของไคลเอ็นต์สำหรับ Perl
ระดับการบันทึก
ไลบรารีจะบันทึกเหตุการณ์ประเภทต่างๆ ไว้ในระดับบันทึกที่ต่างกัน ในการตอบกลับจาก API ที่สำเร็จ ระบบจะบันทึกข้อมูลสรุปที่ INFO
และระบบจะบันทึกคำขอและการตอบกลับแบบเต็มไว้ที่ DEBUG
ในคำขอที่ทำให้เกิดข้อผิดพลาด API ระบบจะบันทึกข้อความสรุปที่ WARN
และบันทึกคำขอและการตอบกลับแบบเต็มไว้ที่ INFO
ประเภทของบันทึก | ชื่อบันทึก | ระดับความสำเร็จ | ระดับความล้มเหลว |
---|---|---|---|
สรุป | Google.Ads.GoogleAds.Summary | ข้อมูล | เตือน |
รายละเอียด | Google.Ads.GoogleAds.Detail | DEBUG | ข้อมูล |
สำหรับความล้มเหลวบางส่วน ระบบจะบันทึกรายละเอียดความล้มเหลวบางส่วนที่ DEBUG
การกำหนดค่า
ไลบรารีของไคลเอ็นต์จะใช้คลาสที่กำหนดเองเพื่อวัตถุประสงค์ในการบันทึกทั้งหมด และเปิดเผยผ่านโมดูล GoogleAdsLogger คลาสนี้มีการกำหนดค่าเริ่มต้นที่ทั้งผู้บันทึกแบบสรุปและแบบรายละเอียดจะบันทึกไปยังไฟล์ที่เกี่ยวข้องในโฟลเดอร์ logs
ภายในไดเรกทอรี HOME
ของคุณ
แต่การกำหนดค่าเริ่มต้นสามารถลบล้างได้ด้วยการระบุไฟล์ log4perl.conf ในไดเรกทอรี HOME
คุณสามารถเปิด/ปิดใช้การบันทึกได้โดยใช้วิธีการต่อไปนี้
เปิดใช้การบันทึกสำหรับทั้งผู้บันทึก
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
ปิดใช้การบันทึกสรุป
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
ปิดใช้การบันทึกรายละเอียด
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
คุณสามารถใช้เมธอดของคลาส GoogleAdsLogger
ได้โดยตรงเพื่อควบคุมวิธีบันทึกคำขอได้มากขึ้น