Splunk OpenTelemetry iOS agent Crash Reporting module
这是 Splunk RUM iOS agent(Splunk RUM iOS agent)的插件,通过 PLCrashReporter 添加崩溃报告功能。
🚧 该项目目前处于 BETA 阶段。它由 Splunk 官方支持。然而,可能会引入破坏性变化。
入门
要开始,首先按照说明将 SplunkOtel 包添加到您的应用程序中,然后通过 Xcode 菜单 文件 -> Swift 包 -> 添加包依赖项
或通过您的 Package.swift
将此可选崩溃报告包导入到您的应用中。
.package(url: "https://github.com/signalfx/splunk-otel-ios/", from: "0.4.0");
.package(url: "https://github.com/signalfx/splunk-otel-ios-crashreporting/", from: "0.4.0");
...
.target(name: "MyAwesomeApp", dependencies: ["SplunkOtel", "SplunkOtelCrashReporting]),
之后,您需要在初始化 SplunkRum 库后开始崩溃报告
import SplunkOtel
import SplunkOtelCrashReporting
...
// Your beaconUrl and rumAuth will be provided by your friendly Splunk representative
SplunkRum.initialize(beaconUrl: "https://rum-ingest.us0.signalfx.com/v1/rum", rumAuth: "ABCD...")
SplunkRumCrashReporting.start()
或
@import SplunkOtel;
@import SplunkOtelCrashReporting;
...
// Your beaconUrl and rumAuth will be provided by your friendly Splunk representative
[SplunkRum initializeWithBeaconUrl: @"https://rum-ingest.us0.signalfx.com/v1/rum" rumAuth: @"ABCD..." options: nil];
[SplunkRumCrashReporting start]
版本信息
- 此库兼容iOS 11及其以上版本(以及iPadOS 13及其以上版本)
构建和贡献
请阅读CONTRIBUTING.md以获取构建、运行测试等方面的说明。
许可协议
此库采用Apache Software License v2.0协议许可。有关更多详细信息,请参阅许可文件。
ℹ️ SignalFx于2019年10月被Splunk收购。请参阅Splunk SignalFx获取更多信息。