收藏抓取日志脚本

logcat-all-sh脚本

PRJ_NAME=$1

now=$(adb  wait-for-device shell date '+%Y_%m%d_%H%M%S')
dir=$2/APLog_$now

$(adb root adb  wait-for-device)

echo "log local: "$dir

if [ ! -d $dir ]; then
  mkdir $dir
fi

adb shell getprop > $dir/properties.txt
adb shell ps -A > $dir/ps.txt

for b in $(seq 100); do
    now1=$(adb  wait-for-device shell date '+%Y%m%d-%H%M%S') 
    i=$b
    if [ "$PRJ_NAME" != "" ];then
       file_name=$dir/$PRJ_NAME"_log."$i.log
       echo -e "----$now---- \r\n-->>" $file_name
       echo -e "<<<<<----   $now    ---->>>>>\r\n" >> $file_name
       adb  logcat -b $PRJ_NAME -v threadtime >> $file_name
    elif [ "$PRJ_NAME" == "main" ];then
        echo -e "for test"
    fi
done

pull_log_sh

echo off
adb wait-for-device
adb root
adb wait-for-device
set d=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set t=%time:~0,2%%time:~3,2%%time:~6,2% 
@REM 这里的‘=’就是‘替换’的含意
set t1=%t: =0%
set Folder=LOG_%d%_%t1%
echo '%Folder%'
mkdir %Folder%
mkdir %Folder%\01_mtk_logs
mkdir %Folder%\02_dump_log
mkdir %Folder%\05_status

adb wait-for-device
@REM mtk_log
adb pull /data/debuglogger  %Folder%/01_mtk_logs/data_debuglogger/
adb pull /sdcard/debuglogger  %Folder%/01_mtk_logs/sdcard_debuglogger/
adb pull /data/mdlog/bootupLog %Folder%/01_mtk_logs/mdlog_bootuplog

@REM dump
adb pull /data/vendor/log/mtklog/aee_exp %Folder%/02_dump_log/vendor_data_aee_exp
adb pull /data/ramdump   %Folder%/02_dump_log/data_ramdump
adb pull /data/aee_exp   %Folder%/02_dump_log/data_aee_exp
adb shell cat /proc/ccci_dump  > %Folder%/02_dump_log/ccci_dump.txt

pause

logcat all log

busybox sh logcat-all.sh all .

screenshot_sh

now=$(adb wait-for-device shell date '+%Y_%m%d_%H%M%S')
date_=$(adb  wait-for-device shell date '+%Y_%m%d')
datetime_=$(adb  wait-for-device shell date '+%Y_%m%d_%H%M%S')

dir="screenshots"

if [ ! -d $dir ]; then
  mkdir $dir
fi

if [ ! -d $dir/$date_ ]; then
  mkdir $dir/$date_
fi

adb shell screencap /sdcard/screencap.png
filename=$dir/$date_/$datetime_.png
echo "screencap output:"$filename
adb pull /sdcard/screencap.png $filename

screenshot_bat

busybox sh screenshot.sh
pause
start .

你可能感兴趣的:(Android,android)