Ana içeriğe geç

Günlüklemeye Genel Bakış

AIBudsLogSDK, AIBuds SDK modülleri ve uygulamaların kullandığı süreç genelindeki günlükleme giriş noktasını sağlar. Etkin LogService iletileri kaydeder, saklanan günlükleri dışa aktarır ve süresi dolan girdileri temizler.

Özelliklere Genel Bakış

AI desteğiyle uygulayın

AI ile geliştirin

Bu iş akışını AI ile uygulayın

Resmî “AIBuds Günlüklerini Yönetme” becerisini kullanarak iş akışını uygulamanıza uyarlayın.

https://docs-aibuds.github.io/tr/skills/manage-aibuds-logs adresini okuyup yönergeleri izleyin. Bu beceriyle “AIBuds Günlüklerini Yönetme” iş akışını iOS projesinde uygulayıp doğrulayın.
Resmî beceriyi görüntüle

Günlükleme Yapısı

LogConfiguration aşağıdaki ayarları yönetir:

AyarVarsayılanAmaç
level.infoVarsayılan günlükleyicinin kaydettiği en düşük önem düzeyi.
destination.xlfacilityEtkin çıktı hedefi.
logsDirectory.aibuds/logsDocuments dizinine göre dosya hedef dizini.
maxFileSize10.000.000 baytTek bir günlük dosyasının en büyük boyutu.
logFileMaxAge3 günGünlük temizliğinde kullanılan saklama süresi.

LogDestination; .console, .oslogger, .file ve .xlfacility değerlerini destekler. Aynı anda yalnızca bir hedef etkindir.

Entegrasyon Akışı

  1. Düzey, hedef, depolama ve saklama ayarlarını uygulama başlatılırken erken yapılandırın.
  2. .xlfacility kullanıyorsanız günlükler yazılmadan önce AIBudsXLFacility eklentisini kurun.
  3. İletileri AIBudsLogSDK.logService üzerinden kaydedin veya AIBuds modüllerinin aynı hizmeti kullanmasına izin verin.
  4. Günlükleri etkin LogService üzerinden dışa aktarın veya temizleyin.

Önemli Davranışlar

  • Console ve OS Logger hedefleri dışa aktarmayı desteklemez.
  • File ve XLFacility hedefleri dışa aktarmayı ve saklama temizliğini destekler.
  • Özel hizmet kurulmamışsa AIBudsLogSDK.logService, yerleşik DefaultLogger öğesini döndürür.
  • Eklentisini yapılandırmadan .xlfacility seçmek konsolda hata iletisine düşer; XLFacility üzerinden kayıt veya dışa aktarma yapılamaz.