Press ⌘K anywhere to search

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 by sampleRate
  • error — always sent; attaches breadcrumb trail + stack when given an Error

Identity and context

  • setUser — end-user id on subsequent events
  • setTag / setTags — string tags
  • setContext — named object (e.g. cart); null clears 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 health
  • slowNetworkThresholdMs — 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