Write verbose logs to a separate file all.log

Reserve a switch to disable verbose logs
This commit is contained in:
solohsu 2019-03-15 15:28:20 +08:00
parent 65212e29e2
commit 86a3fc8c45
7 changed files with 40 additions and 23 deletions

View File

@ -1,5 +1,5 @@
apply plugin: 'com.android.library' apply plugin: 'com.android.library'
version "v0.3.1.2_beta" version "v0.3.1.3_beta-SNAPSHOT"
extensions["module_name"] = "EdXposed" extensions["module_name"] = "EdXposed"
android { android {
compileSdkVersion 28 compileSdkVersion 28

View File

@ -22,4 +22,4 @@ supolicy --live "allow zygote apk_data_file * *"
. ${MODDIR}/util_functions.sh . ${MODDIR}/util_functions.sh
start_verbose_log_catcher start_log_catchers

View File

@ -1,6 +1,6 @@
#!/system/bin/sh #!/system/bin/sh
EDXP_VERSION="0.3.1.2_beta (3120)" EDXP_VERSION="0.3.1.3_beta-SNAPSHOT (3130)"
ANDROID_SDK=`getprop ro.build.version.sdk` ANDROID_SDK=`getprop ro.build.version.sdk`
BUILD_DESC=`getprop ro.build.description` BUILD_DESC=`getprop ro.build.description`
PRODUCT=`getprop ro.build.product` PRODUCT=`getprop ro.build.product`
@ -23,32 +23,40 @@ setup_log_path () {
else else
PATH_PREFIX=${PATH_PREFIX_LEGACY} PATH_PREFIX=${PATH_PREFIX_LEGACY}
fi fi
BASE_PATH=${PATH_PREFIX}${EDXP_INSTALLER} DEFAULT_BASE_PATH=${PATH_PREFIX}${EDXP_INSTALLER}
if [[ -d ${BASE_PATH} ]] BASE_PATH=${DEFAULT_BASE_PATH}
if [[ ! -d ${BASE_PATH} ]]
then then
LOG_PATH=${BASE_PATH}/log
else
BASE_PATH=${PATH_PREFIX}${EDXP_MANAGER} BASE_PATH=${PATH_PREFIX}${EDXP_MANAGER}
if [[ -d ${BASE_PATH} ]] if [[ ! -d ${BASE_PATH} ]]
then then
LOG_PATH=${BASE_PATH}/log
else
BASE_PATH=${PATH_PREFIX}${XP_INSTALLER} BASE_PATH=${PATH_PREFIX}${XP_INSTALLER}
if [[ -d ${BASE_PATH} ]] if [[ ! -d ${BASE_PATH} ]]
then then
BASE_PATH=${DEFAULT_BASE_PATH}
fi
fi
fi
LOG_PATH=${BASE_PATH}/log LOG_PATH=${BASE_PATH}/log
else CONF_PATH=${BASE_PATH}/conf
LOG_PATH=${BASE_PATH}/log DISABLE_VERBOSE_LOG_FILE=${CONF_PATH}/disable_verbose_log
fi LOG_VERBOSE=true
fi if [[ -f ${DISABLE_VERBOSE_LOG_FILE} ]]; then LOG_VERBOSE=false; fi
fi
} }
start_log_cather () { start_log_cather () {
LOG_FILE_NAME=$1 LOG_FILE_NAME=$1
LOG_TAG_FILTERS=$2
CLEAN_OLD=$3
START_NEW=$4
LOG_FILE=${LOG_PATH}/${LOG_FILE_NAME} LOG_FILE=${LOG_PATH}/${LOG_FILE_NAME}
mkdir -p ${LOG_PATH} mkdir -p ${LOG_PATH}
if [[ ${CLEAN_OLD} = true ]]; then
rm -rf ${LOG_FILE} rm -rf ${LOG_FILE}
fi
if [[ ${START_NEW} = false ]]; then
return
fi
touch ${LOG_FILE} touch ${LOG_FILE}
chmod 777 ${LOG_FILE} chmod 777 ${LOG_FILE}
echo "--------- beginning of head">>${LOG_FILE} echo "--------- beginning of head">>${LOG_FILE}
@ -67,11 +75,20 @@ start_log_cather () {
echo "Manufacture: ${MANUFACTURE}">>${LOG_FILE} echo "Manufacture: ${MANUFACTURE}">>${LOG_FILE}
echo "Brand: ${BRAND}">>${LOG_FILE} echo "Brand: ${BRAND}">>${LOG_FILE}
echo "Product: ${PRODUCT}">>${LOG_FILE} echo "Product: ${PRODUCT}">>${LOG_FILE}
logcat -f ${LOG_FILE} *:S logcatcher-xposed-mlgmxyysd:S EdXposed-Fwk:V EdXposed-dexmaker:V XSharedPreferences:V EdXposed-Bridge:V EdXposed-YAHFA:V EdXposed-Core-Native:V xhook:V Riru:V RiruManager:V EdXposed-Manager:V XposedInstaller:V & logcat -f ${LOG_FILE} *:S ${LOG_TAG_FILTERS} &
} }
start_verbose_log_catcher () { start_verbose_log_catcher () {
start_log_cather error.log start_log_cather all.log "EdXposed-Fwk:V EdXposed-dexmaker:V XSharedPreferences:V EdXposed-Bridge:V EdXposed-YAHFA:V EdXposed-Core-Native:V EdXposed-Manager:V XposedInstaller:V" true ${LOG_VERBOSE}
}
start_bridge_log_catcher () {
start_log_cather error.log "XSharedPreferences:V EdXposed-Bridge:V" true true
}
start_log_catchers () {
start_bridge_log_catcher
start_verbose_log_catcher
} }
setup_log_path setup_log_path

View File

@ -41,7 +41,7 @@ LATESTARTSERVICE=false
print_modname() { print_modname() {
ui_print "************************************" ui_print "************************************"
ui_print " Riru - Ed Xposed v0.3.1.2 " ui_print " Riru - Ed Xposed v0.3.1.3 "
ui_print "************************************" ui_print "************************************"
} }

View File

@ -1,7 +1,7 @@
id=riru_edxposed id=riru_edxposed
name=Riru - Ed Xposed name=Riru - Ed Xposed
version=v0.3.1.2_beta version=v0.3.1.3_beta-SNAPSHOT
versionCode=3120 versionCode=3130
author=solohsu & MlgmXyysd author=solohsu & MlgmXyysd
description=Magisk version of Xposed. Require Riru - Core installed. description=Magisk version of Xposed. Require Riru - Core installed.
minMagisk=17000 minMagisk=17000

View File

@ -1,5 +1,5 @@
name=Ed Xposed name=Ed Xposed
version=v0.3.1.2_beta version=v0.3.1.3_beta-SNAPSHOT
versionCode=3120 versionCode=3130
author=solohsu & MlgmXyysd author=solohsu & MlgmXyysd
description=Magisk version of Xposed. Require Riru - Core installed. description=Magisk version of Xposed. Require Riru - Core installed.

View File

@ -1,4 +1,4 @@
version=90.0-0.3.1.2-beta version=90.0-0.3.1.3-beta-SNAPSHOT
arch=arm64 arch=arm64
minsdk=23 minsdk=23
maxsdk=28 maxsdk=28