CLI 采用 swift-log 接口进行日志记录。该包抽象了日志的实现细节,允许 CLI 独立于日志后端。日志记录器使用任务本地变量进行依赖注入,可以随时通过以下方式访问:
Logger.current
日志不是 CLI 的用户界面。它们是用于在出现问题时诊断问题的工具。因此,你提供的信息越多越好。 在构建新功能时,站在遇到意外行为的开发者的角度思考,想想什么信息对他们有帮助。 确保你使用了正确的日志级别。否则开发者将无法过滤噪音。