collect_logs
Collect logs from multiple sources in parallel: JS console (Hermes ring buffer snapshot), native iOS (xcrun simctl log stream), native Android (adb logcat). Results merged and sorted by timestamp. Works without CDP when only native sources requested. Use when debugging crashes that span JS and native layers.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Constraints | Description |
|---|---|---|---|---|---|
sources | `(js_console | native_ios | native_android)[]` | No | ['js_console'] |
durationMs | number | No | 2000 | min: 0, max: 10000, integer | How long to stream native logs in ms (default 2000). JS console is a snapshot — durationMs only applies to native sources. |
limit | number | No | 100 | min: 1, max: 500, integer | Max entries to return (default 100, max 500). Returns most recent entries when truncated. |
filter | string | No | Substring filter applied to log text after collection | ||
logLevel | `enum: all | log | warn | error | info |
collect_logs()