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