Thư viện ứng dụng PHP tuân thủ PSR-3 để ghi nhật ký và cung cấp trình ghi nhật ký cho các lệnh gọi gRPC.
Cấp nhật ký PSR-3 mà tại đó các thông báo được ghi nhật ký phụ thuộc vào việc sự kiện có thành công hay không:
| Thông điệp nhật ký | Trạng thái thành công | Trạng thái không thành công |
|---|---|---|
| Tóm tắt một dòng | INFO (THÔNG TIN) | CẢNH BÁO |
| Thông báo gỡ lỗi (ví dụ: truy vấn lệnh gọi) | DEBUG (Gỡ lỗi) | THÔNG BÁO |
Định cấu hình tính năng ghi nhật ký
Theo mặc định, mỗi trình ghi nhật ký thư viện sẽ ghi vào STDERR trên một
kênh có tên mặc định được chỉ định trong
GoogleAdsClientBuilder bằng cách sử dụng Monolog
StreamHandler.
Bạn có thể định cấu hình các tuỳ chọn cho trình ghi nhật ký mặc định trong tệp
google_ads_php.ini:
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Đảm bảo rằng quy trình PHP thời gian chạy có quyền ghi cho thư mục và tệp được chỉ định trong logFilePath.
Nếu cần tuỳ chỉnh thêm tính năng ghi nhật ký, bạn có thể chỉ định trình ghi nhật ký tuỳ chỉnh của riêng mình
bằng cách cung cấp một thực thể trình ghi nhật ký triển khai
LoggerInterface trong GoogleAdsClientBuilder:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();