如何捕获错误(如ios 401、403等)作为Sentry的问题

fwzugrvs  于 2022-11-19  发布在  iOS
关注(0)|答案(1)|浏览(376)

我在iOS应用中应用了sentry,但如果应用异常关闭,就会陷入sentry问题。但我无法捕捉到401403等错误。
如何设置它以获取状态异常值?
我的哨兵在下面

SentrySDK.start { options in
    options.dsn = *dsn value
    options.debug = true 
    options.tracesSampleRate = 1.0
    options.diagnosticLevel = SentryLevel.debug
    options.enableCoreDataTracking = true
}
zf9nrax1

zf9nrax11#

Sentry最近发布了一个可可SDK的捕获HTTP client errors automatically。只有响应代码在500和599之间的HTTP客户端错误才会被默认捕获为错误事件,但您可以使用failedRequestStatusCodes来更改此行为:

SentrySDK.start { options in
    // ...
    options.enableCaptureFailedRequests = true
    let httpStatusCodeRange = HttpStatusCodeRange(min: 400, max: 599)
    options.failedRequestStatusCodes = [ httpStatusCodeRange ]
}

相关问题