📜  loggy.sh android - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:45.239000             🧑  作者: Mango

loggy.sh android - Shell-Bash

loggy.sh android是一种Shell-Bash脚本,可以用于在Android设备上快速地检索和过滤日志,帮助程序员更方便地调试和排查问题。本脚本使用adb连接设备,并通过adb shell命令来获取日志信息。

特点
  • 自动连接Android设备并获取日志
  • 支持日志级别过滤
  • 支持自定义关键字过滤
  • 输出结果可作为文本文件存储
安装
  1. 通过git下载脚本文件
git clone https://github.com/alex1504/loggy.sh.git
  1. 将脚本文件添加到环境变量中
echo 'export PATH="$PATH:[脚本文件所在目录]"' >> ~/.bashrc
用法
基本用法
  • 连接设备并输出所有日志
loggy.sh android
  • 连接设备并输出指定级别的日志
loggy.sh android -d  # 输出DEBUG及以上级别的日志
loggy.sh android -i  # 输出INFO及以上级别的日志
loggy.sh android -w  # 输出WARNING及以上级别的日志
loggy.sh android -e  # 输出ERROR及以上级别的日志
loggy.sh android -f  # 输出FATAL级别的日志
  • 连接设备并输出包含指定关键字的日志
loggy.sh android -k "error"     # 输出所有包含"error"关键字的日志
loggy.sh android -k "error" -i  # 输出INFO及以上级别的、包含"error"关键字的日志
更多用法
  • 将输出结果存储为文本文件
loggy.sh android > mylog.txt     # 将所有日志存储到mylog.txt文件中
loggy.sh android -i > mylog.txt  # 将INFO及以上级别的日志存储到mylog.txt文件中
  • 显示命令帮助
loggy.sh android -h
示例
$ loggy.sh android -k "error"
Connecting Android device...
Getting logs...
2022-01-01 12:00:00.000 12345-67890 E/MyApp: This is an error message
2022-01-01 12:01:00.000 12345-67890 E/MyApp: Another error message
结论

loggy.sh android是一种简单易用的Shell-Bash脚本,可帮助程序员更方便地获取、过滤和存储Android设备的日志信息。使用此脚本,程序员可以更快地排查问题和调试应用程序。