Logging

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

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

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

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

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

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

[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"

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

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