For the complete documentation index, see llms.txt. This page is also available as Markdown.

Adding Level To Error

API reference for adding severity levels to errors reported with Luciq. Classify errors by severity to prioritize debugging efforts in your mobile app.

You can set different levels for manually reported errors using the following API:

let error = NSError(domain: "com.service.method", code: 404)
if let nonFatalError = CrashReporting.error(error) {
    nonFatalError.level = .critical
    nonFatalError.report()
}
NSError *error = [NSError errorWithDomain:@"com.service.method" code:404 userInfo:nil];
LCQNonFatalError *nonFatalError = [LCQCrashReporting error:error];
nonFatalError.level = LCQNonFatalLevelWarning;
[nonFatalError report];

Here are the different severity levels available. In case no level is indicated, the default level would be error.

.warning
.error
.critical
.info
LCQNonFatalLevelWarning
LCQNonFatalLevelError
LCQNonFatalLevelCritical
LCQNonFatalLevelInfo

Last updated