intellij idea自带的调试信息很不爽,还是终端调试好。输入adb命令经常连不上手机。写个脚本来处理,将指定关键字的调试信息显示出来,并以日期为文件名保存到当前目录下。
脚本名称 adblog.sh。 加到环境变量里,就可以在任何目录下执行
./adblog.sh 关键字1 关键字2 关键字3
然后查看调试信息,很方便。
#!/bin/bash
LOG_PATH="./log"$(date +"%Y%m%d%H%M")".txt"
touch ${LOG_PATH}
FILTER=""
if [ $# -gt 0 ]
then
for ELEM in $*
do
if [ ! -z ${FILTER} ]
then
FILTER=${FILTER}"|"
fi
FILTER=${FILTER}${ELEM}
done
fi
function printLog
{
adb kill-server
adb start-server
adb logcat -c
adb logcat >> ${LOG_PATH} 2>&1
}
nohup $(printLog) &
if [ -z ${FILTER} ]
then
tail -f ${LOG_PATH}
else
tail -f ${LOG_PATH} | grep -iE ${FILTER}
fi