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