Logging

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

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

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

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

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

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

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

หากต้องการปรับแต่งการบันทึกเพิ่มเติม คุณจะระบุตัวบันทึกของคุณเองได้ ด้วยการจัดหาตัวบันทึกที่นำ LoggerInterface นิ้ว GoogleAdsClientBuilder:

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