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