PHP istemci kitaplığı, günlük kaydı için PSR-3'e uygundur ve gRPC çağrıları için bir günlükçü sağlar.
Mesajların günlüğe kaydedildiği PSR-3 günlük düzeyi, etkinliğin başarılı olup olmadığına bağlıdır:
| Günlük mesajı | Başarı durumu | Hata durumu |
|---|---|---|
| Tek satırlık özet | BİLGİ | UYARI |
| Hata ayıklama mesajı (ör. çağrı sorguları) | HATA AYIKLA | BİLDİRİM |
Günlük kaydını yapılandırma
Varsayılan olarak, kitaplık günlükçülerinin her biri, Monolog StreamHandler kullanarak GoogleAdsClientBuilder içinde belirtilen varsayılan ada sahip bir kanalda STDERR dosyasına yazar.
google_ads_php.ini dosyanızda varsayılan günlük kaydedici için seçenekleri yapılandırabilirsiniz:
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Çalışma zamanı PHP işleminin, logFilePath içinde belirtilen dizin ve dosya için yazma izinlerine sahip olduğundan emin olun.
Günlük kaydını daha fazla özelleştirmeniz gerekiyorsa GoogleAdsClientBuilder içinde LoggerInterface'yi uygulayan bir günlükçü örneği sağlayarak kendi özel günlükçünüzü belirtebilirsiniz:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();