Use LogBrew Swift 0.1.6 or later. Use native LogBrew CLI 0.1.24 or later for
debug artifact upload.
Add the crash product
Add the public SDK through Swift Package Manager.LogBrew product to send telemetry. Add LogBrewCrash only when the
app explicitly enables native crash or hang capture.
The capture integration supports iOS 15 or later. Keep one app-owned capture
object because native fatal handlers are process-wide.
Configure one exact identity
Use the same project, release, environment, and service in runtime setup and artifact upload. LogBrew does not derive or replace these values.Replay after launch
Create the LogBrew client and transport through your normal SDK setup. Then replay pending reports after capture installation.purge() during routine network or authentication
recovery.
Enable hang capture
Use the same capture owner for UIKit hang detection.crash.handled set to true. An ongoing hang
left by process termination replays with crash.handled set to false.
Both forms include numeric durationMs metadata. They keep the same exact
artifact identity used by fatal crash frames.
The watchdog pauses while the app is inactive or under a debugger. It also
suppresses capture during serious thermal pressure.
Upload the matching dSYM
Archive the app with debug information enabled. Keep the dSYM from the exact build that users run. Inspect its image UUIDs.--expect-image-uuid for each required architecture. The command fails
when the discovered UUID set differs from the expected set.
Check account access. Then run the same command without --dry-run.
Verify hosted readback
Filter the issue list with the same runtime scope.symbolication object.
Recover safely
After accepted replay, the local report count should reach zero. One later
clean launch must not increase the issue occurrence count.
For the complete SDK surface, see the
LogBrew Swift SDK.
For general issue investigation, use
Investigate an issue with the API.
