将您的 CocoaLumberjack
日志消息发送到 Sentry。
使用 Swift Package Manager 安装它
.package(url: "https://github.com/bruno-garcia/SentryCocoaLumberjack", from: "0.0.1-alpha.2")
将 Sentry 日志记录器添加到您的应用程序
let sentryLogger = SentryLogger()
DDLog.add(sentryLogger, with: DDLogLevel.info)
完成。所有级别为 info
或更高的日志消息都将存储为面包屑。 级别为 error
的日志会向 Sentry 发送事件,其中包括面包屑。
这些日志级别可以配置。查看 此仓库中的示例控制台应用程序。
首先将您的 DSN 添加到 Example/main.swift。
运行它
swift run
2020-09-05 20:39:59:741 Example[74424:4634517] 🔊 Noise message again: Something trivial.
2020-09-05 20:39:59:741 Example[74424:4634517] 🌍 Check this out, something's weird.
2020-09-05 20:39:59:741 Example[74424:4634517] 🪓🌴 Something relevant happened. Be aware.
2020-09-05 20:39:59:741 Example[74424:4634517] 🍁 Warning! This isn't good.
2020-09-05 20:39:59:741 Example[74424:4634517] 🔥 Broken stuff! Please fix this!
该示例配置了自定义的最低级别,因此您可以看到发送到 Sentry 的 info
、warning
和 error
级别事件。 所有级别都存储为面包屑。