تسجيل
تتبنى واجهة CLI واجهة [swift-log] (https://github.com/apple/swift-log) للتسجيل. تلخّص الحزمة تفاصيل تنفيذ التسجيل، مما يسمح لواجهة CLI أن تكون غير مرتبطة بالواجهة الخلفية للتسجيل. يتم حقن المسجِّل بالتبعية باستخدام المهام المحلية ويمكن الوصول إليه في أي مكان باستخدام:
bash
Logger.currentINFO
لا تقوم المهام المحلية للمهام بنشر القيمة عند استخدام الإرسال أو المهام المنفصلة، لذا إذا كنت تستخدمها، ستحتاج إلى الحصول عليها وتمريرها إلى العملية غير المتزامنة.
ما يجب تسجيله
السجلات ليست واجهة مستخدم CLI. إنها أداة لتشخيص المشاكل عند ظهورها. لذلك، كلما زادت المعلومات التي تقدمها، كان ذلك أفضل. عند إنشاء ميزات جديدة، ضع نفسك مكان مطور يصادف سلوكًا غير متوقع، وفكر في المعلومات التي ستكون مفيدة له. تأكد من أنك تستخدم [مستوى السجل] (https://www.swift.org/documentation/server/guides/libraries/log-levels.html) الصحيح. وإلا فلن يتمكن المطورون من تصفية الضوضاء.
