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çü 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();