ไลบรารีของไคลเอ็นต์ PHP เป็นไปตาม PSR-3 สำหรับการบันทึกและมี Logger สำหรับการเรียก gRPC
ระดับบันทึก PSR-3 ที่ใช้บันทึกข้อความจะขึ้นอยู่กับ ว่าเหตุการณ์สำเร็จหรือไม่ ดังนี้
| ข้อความในบันทึก | สถานะสำเร็จ | สถานะล้มเหลว |
|---|---|---|
| ข้อมูลสรุปบรรทัดเดียว | ข้อมูล | คำเตือน |
| ข้อความดีบัก (เช่น การค้นหาการโทร) | DEBUG | ประกาศ |
กำหนดค่าการบันทึก
โดยค่าเริ่มต้น Logger ของไลบรารีแต่ละรายการจะเขียนไปยัง STDERR ใน
แชแนลที่มีชื่อเริ่มต้นที่ระบุไว้ใน
GoogleAdsClientBuilder โดยใช้ Monolog
StreamHandler
คุณสามารถกำหนดค่าตัวเลือกสำหรับ Logger เริ่มต้นในไฟล์
google_ads_php.ini ได้ดังนี้
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
ตรวจสอบว่ากระบวนการ PHP รันไทม์มีสิทธิ์เขียนสำหรับไดเรกทอรีและไฟล์ที่ระบุไว้ใน logFilePath
หากต้องการปรับแต่งการบันทึกเพิ่มเติม คุณสามารถระบุ Logger ที่กำหนดเองได้
โดยระบุอินสแตนซ์ Logger ที่ใช้
LoggerInterface ใน GoogleAdsClientBuilder ดังนี้
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();