Write verbose logs to a separate file all.log
Reserve a switch to disable verbose logs
This commit is contained in:
parent
65212e29e2
commit
86a3fc8c45
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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 "************************************"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue