Threadcrumb 通过将信息直接嵌入到线程中来简化元数据日志记录,确保在收集期间在回溯中可见。它提供了一种直接的方法来增强可追溯性,从而可以在线程内无缝地记录元数据。借助 Threadcrumb,您可以轻松地将元数据日志记录集成到您的应用程序中,从而提高其调试和诊断能力。
Threadcrumb 可以使用 Swift Package Manager (SPM) 集成到您的项目中,或者直接将源文件添加到您的 Xcode 项目中。
https://github.com/naftaly/threadcrumb.git
。let threadcrumb = Threadcrumb(identifier: "com.crumb.appstate")
threadcrumb.log("appstate_active")
let appstate = "active"
threadcrumb.log("appstate_%@", appstate)
请参阅 Threadcrumb.stringLoggingThread
示例,了解如何从堆栈跟踪中提取日志。例如,当从 MetricKit 收集回溯时,您可能需要在后端执行此操作。
Threadcrumb 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。