การบันทึก

ไลบรารีของไคลเอ็นต์ PHP เป็นไปตาม PSR-3 สำหรับการบันทึก และมี เครื่องบันทึกสำหรับการเรียก gRPC

ระดับบันทึก PSR-3 ที่บันทึกข้อความจะขึ้นอยู่กับ ว่าเหตุการณ์สำเร็จหรือไม่

ข้อความในบันทึก สถานะสำเร็จ สถานะล้มเหลว
สรุปใน 1 บรรทัด ข้อมูล คำเตือน
ข้อความแก้ไขข้อบกพร่อง (เช่น การค้นหาการโทร) 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();