ios-android-logs

Guide to accessing device logs on iOS and Android for Capacitor apps. Covers command-line tools, GUI applications, filtering, and real-time streaming. Use this skill when users need to view device logs for debugging.

By cap-go · 1,043 installs

npx skills add cap-go/capgo-skills --skill ios-android-logs

Source repository · Upstream listing

iOS and Android Device Logs Complete guide to viewing and filtering device logs on iOS and Android. When to Use This Skill User needs to see device logs User is debugging crashes User wants to filter logs by app User needs real time log streaming User asks "how to see logs" Quick Commands iOS Logs Method 1: Console.app (GUI) 1. Open Console.app (Applications Utilities) 2. Select your device in sidebar 3. Click "Start Streaming" 4. Use search to filter: By process: process:YourApp By subsystem: subsystem:com.yourapp By message: "error" Method 2: devicectl (CLI Recommended) Method 3: simctl for Simulators Method 4: Xcode Device Logs 1. Window Devices and Simulators 2. Select device 3. Click "Open Console" 4. Or: View device logs for crash reports iOS Log Predicate Examples iOS Log Levels Level Description default Default messages info Informational debug Debug (hidden by default) error Error conditions fault Fault/critical Android Logs Method 1: adb logcat (CLI) Method 2: Android Studio Logcat (GUI) 1. View Tool Windows Logcat 2. Use filter dropdown: Package: package:com.yourapp Tag: tag:MyPlugin Level: level:error 3. Create saved filters for quick access Method 3: pidcat (Better CLI Tool) Android Log Priority Levels Letter Priority V Verbose D Debug I Info W Warn E Error F Fatal S Silent adb logcat Format Options Common Android Filters Viewing Crash Logs iOS Crash Logs Android Crash Logs MCP Integration Use MCP tools to fetch logs programmatically: Log Parsing Tips Extract JavaScript Errors Filter Network Requests Monitor Memory Troubleshooting Issue: No Logs Showing iOS : Ensure device is trusted: Xcode Window Devices Try restarting log stream Check Console.app filters Android : Enable USB debugging Run adb devices to verify connection Try adb kill server && adb start server Issue: Too Many Logs Use filters: Issue: Missing Debug Logs iOS : Debug logs are hidden by default Android : Ensure log level is set correctly Best Practices 1. Use structured logging Include context in log messages 2. Add timestamps Helps correlate events 3. Filter early Don't stream all logs 4. Save important logs Redirect to file for later analysis 5. Use log levels appropriately Debug for dev, error for production Resources iOS Unified Logging: https://developer.apple.com/documentation/os/logging Android Logcat: https://developer.android.com/studio/debug/logcat devicectl Reference: https://developer.apple.com/documentation/devicemanagement