All methods
Full public API for 0.4+
Every method is try/caught — the SDK never throws into your app.
typescript
TraceRN.log(message, extra?)
TraceRN.warn(message, extra?)
TraceRN.error(error | string, extra?)
TraceRN.setUser(userId)
TraceRN.setTag(key, value)
TraceRN.setTags({ key: value })
TraceRN.setContext(name, data | null)
TraceRN.clearContext()
TraceRN.addBreadcrumb({ message, category?, level?, data? })
TraceRN.trackScreen(name, data?)
TraceRN.clearBreadcrumbs()
TraceRN.captureFeedback(message, extra?)
TraceRN.showFeedback(message, extra?) // alias
await TraceRN.flush()Logging
log/warn— sampled bysampleRateerror— always sent; attaches breadcrumb trail + stack when given anError
Identity and context
setUser— end-user id on subsequent eventssetTag/setTags— string tagssetContext— named object (e.g. cart);nullclears that name
Breadcrumbs and screens
See Breadcrumbs. Prefer trackScreen for navigation.
Feedback
See User feedback. Build your own UI; call captureFeedback with the text.
Session + network (init options)
enableSessionHeartbeat— counts sessions for release healthslowNetworkThresholdMs— optional warn when fetch is slow
See Releases and Source maps.
For real-world wiring, start with Playbooks and What to log.
Last updated · TraceRN docs