Günlük kaydı

PHP istemci kitaplığı, günlük kaydı için PSR-3'e uygundur ve gRPC çağrıları için bir günlük kaydedici sağlar.

İletilerin 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 Başarısızlık durumu
Tek satırlık özet BİLGİ UYARI
Hata ayıklama mesajı (ör. sorgu çağırma) HATA AYIKLA BİLDİRİM

Günlüğü 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.

Varsayılan günlük kaydedici için seçenekleri google_ads_php.ini dosyanızda yapılandırabilirsiniz:

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

Çalışma zamanı PHP sürecinin, 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 gerekirse GoogleAdsClientBuilder içinde LoggerInterface uygulayan bir günlük kaydı örneği sağlayarak kendi özel günlük kaydedicinizi belirtebilirsiniz:

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