Install
openclaw skills install adb-logcat-readerAndroid device logcat reader for real-time log monitoring. Use when working with pywayne.adb.logcat_reader module to read Android device logs via adb logcat command, supporting both C++ backend (faster) and Python backend (subprocess) with generator-style output for streaming logs.
openclaw skills install adb-logcat-readerThis module provides real-time Android device log reading capabilities via the adb logcat command.
from pywayne.adb.logcat_reader import AdbLogcatReader
# Create reader (default C++ backend)
reader = AdbLogcatReader()
# Start log capture and read
reader.start()
for line in reader.read():
print(line)
reader = AdbLogcatReader(backend='python') reader.start() for line in reader.read(): print(line)
# Stop and cleanup
reader.stop()
# C++ backend (default, faster)
reader = AdbLogcatReader()
# Python backend (alternative, may be more compatible)
reader = AdbLogcatReader(backend='python')
The read() method yields log lines incrementally as a generator, suitable for processing large logs or real-time monitoring.
# Process logs as they arrive
for line in reader.read():
# Filter, parse, store...
| Property | Description |
|---|---|
backend | 'cpp' or 'python' |
running | Whether logcat process is running |
| Method | Description |
|---|---|
start() | Start adb logcat process |
read() | Generator yielding log lines |
stop() | Stop logcat process |
get_backend() | Get active backend type |
stop() terminates adb logcat; use Ctrl+C to send interrupt signal