常用logcat

#!/bin/bash

##實現顯示指定包名APP的ERROR以上級別的日誌,建議崩潰之後,重新開啓此腳本
show_error_log(){
	echo 請輸入包名
	read package_name

	pid=`adb shell ps | grep $package_name | awk '{print $2}'`
	#先清空屏幕日誌
	adb logcat -c
	adb logcat -v time  *:E | grep -E --color=auto $pid
}

#顯示指定標籤的所有級別日誌
show_log_with_tag(){
	echo 請輸入tag
	read tag
	
	adb logcat -c
	adb logcat -v time -s $tag
}

echo "根據什麼顯示日誌?"
select var in "error" "debug" "tag" "Other"; do
  break;
done
echo "You have selected $var"

case "$var" in
	"error")
		show_error_log
		;;
	"debug")
	
		;;
	"tag")
		show_log_with_tag
		;;
		
	*)
		echo invalid option
		;;
esac

你可能感兴趣的:(android,log,ubuntu,APP,logcat)