Logging

ไลบรารีของไคลเอ็นต์ PHP สอดคล้องกับ PSR-3 สำหรับการบันทึกและมีตัวบันทึกสำหรับการเรียกใช้ gRPC

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

บันทึกข้อความ สถานะ "สำเร็จ" สถานะความล้มเหลว
สรุปแบบ 1 บรรทัด ข้อมูล คำเตือน
ข้อความการแก้ไขข้อบกพร่อง (เช่น การค้นหาการเรียกใช้) DEBUG ประกาศ

การกำหนดค่าการบันทึก

โดยค่าเริ่มต้น โปรแกรมบันทึกของไลบรารีแต่ละรายการจะบันทึกลงใน STDERR ในแชแนลที่มีชื่อเริ่มต้นที่ระบุไว้ที่นี่โดยใช้ Monolog StreamHandler

คุณสามารถกําหนดค่าตัวเลือกบางอย่างสําหรับโปรแกรมบันทึกเริ่มต้นได้ในไฟล์ google_ads_php.ini ดังนี้

[LOGGING] ; การตั้งค่าการบันทึกที่ไม่บังคับ logFilePath = "path/to/your/file.log" logLevel = "INFO"

หากต้องการปรับแต่งการบันทึกเพิ่มเติม คุณสามารถระบุบันทึกของคุณเองได้ทั้งหมดโดยระบุบันทึกที่ใช้ LoggerInterface ใน GoogleAdsClientBuilder ดังนี้

$googleAdsClient = (new GoogleAdsClientBuilder())
    ...
    ->withLogger(new MyCustomLogger())
    ->build();