मुख्य कंटेंट तक स्किप करें

लॉगिंग का परिचय

AIBudsLogSDK AIBuds SDK modules और apps के लिए process-wide logging entry point देता है। इसका active LogService messages record करता है, retained logs export करता है और expired entries हटाता है।

उपलब्ध सुविधाएँ

AI की सहायता से लागू करें

AI से बनाएँ

इस वर्कफ़्लो को AI से लागू करें

आधिकारिक “AIBuds लॉग प्रबंधित करें” स्किल से वर्कफ़्लो को अपने ऐप के अनुसार लागू करें।

https://docs-aibuds.github.io/hi/skills/manage-aibuds-logs को पढ़ें और निर्देशों का पालन करें। इस स्किल से “AIBuds लॉग प्रबंधित करें” को इस iOS प्रोजेक्ट में लागू करें और परिणाम सत्यापित करें।
आधिकारिक स्किल देखें

लॉगिंग मॉडल

LogConfiguration इन settings को नियंत्रित करता है:

SettingDefaultउपयोग
level.infoDefault logger द्वारा record की जाने वाली न्यूनतम severity।
destination.xlfacilityActive output destination।
logsDirectory.aibuds/logsDocuments के सापेक्ष log file directory।
maxFileSize10,000,000 bytesएक log file का अधिकतम आकार।
logFileMaxAge3 दिनLog cleanup के लिए retention अवधि।

LogDestination .console, .oslogger, .file और .xlfacility को support करता है। एक समय में केवल एक destination active रहता है।

इंटीग्रेशन प्रक्रिया

  1. App startup की शुरुआत में level, destination, storage और retention settings configure करें।
  2. .xlfacility उपयोग करने पर logs लिखे जाने से पहले AIBudsXLFacility plugin install करें।
  3. AIBudsLogSDK.logService से messages record करें या AIBuds modules को यही service उपयोग करने दें।
  4. Active LogService से logs export या purge करें।

महत्वपूर्ण व्यवहार

  • Console और OS Logger destinations export support नहीं करते।
  • File और XLFacility destinations export तथा retention cleanup support करते हैं।
  • Custom service install न होने पर AIBudsLogSDK.logService built-in DefaultLogger लौटाता है।
  • Plugin configure किए बिना .xlfacility चुनने पर console में error message मिलता है और XLFacility के जरिए logs persist या export नहीं हो सकते।