Logging

คำขอ คำตอบ และข้อความสรุปที่ส่งไปยัง 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 ได้โดยตรงเพื่อกิจกรรมมากยิ่งขึ้น ควบคุมวิธีการบันทึกคำขอ