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ış
Günlük Çıktı Yöntemleri
Etkin AIBuds günlük düzeyini ve çıktı hedefini yapılandırın
Günlükleri Dışa Aktarma
Saklanan AIBuds günlüklerini tek dosyaya veya boyutu sınırlı dosyalara aktarın
Süresi Dolan Günlükleri Silme
Saklanan günlükleri azami yaşa veya kesme tarihine göre temizleyin
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.Günlükleme Yapısı
LogConfiguration aşağıdaki ayarları yönetir:
| Ayar | Varsayılan | Amaç |
|---|---|---|
level | .info | Varsayılan günlükleyicinin kaydettiği en düşük önem düzeyi. |
destination | .xlfacility | Etkin çıktı hedefi. |
logsDirectory | .aibuds/logs | Documents dizinine göre dosya hedef dizini. |
maxFileSize | 10.000.000 bayt | Tek bir günlük dosyasının en büyük boyutu. |
logFileMaxAge | 3 gün | Gü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ışı
- Düzey, hedef, depolama ve saklama ayarlarını uygulama başlatılırken erken yapılandırın.
.xlfacilitykullanıyorsanız günlükler yazılmadan önceAIBudsXLFacilityeklentisini kurun.- İletileri
AIBudsLogSDK.logServiceüzerinden kaydedin veya AIBuds modüllerinin aynı hizmeti kullanmasına izin verin. - 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şikDefaultLoggeröğesini döndürür. - Eklentisini yapılandırmadan
.xlfacilityseçmek konsolda hata iletisine düşer; XLFacility üzerinden kayıt veya dışa aktarma yapılamaz.