ios_syslog_capture
Capture the iOS device's live system log for a few seconds and return the lines. This is the device log (os_log/syslog) — where crashes on launch, permission denials and app startup failures appear. Not app console logs: for a web page use ios_safari_console_logs. Filter with process and/or contains — an idle device produces hundreds of lines per second, so an unfiltered capture is mostly noise. Run the action you want to debug WHILE the capture is running, or capture right after it. No automation session required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| udid | Yes | iOS device UDID | |
| level | No | Minimum severity: "error" = Error+Fault only, "notice" excludes Debug/Info. Default all | |
| process | No | Only lines from this process/image, e.g. "SpringBoard" (case-insensitive substring) | |
| seconds | No | How long to collect for (default 5, max 60) | |
| contains | No | Only lines containing this text (case-insensitive) |