Fix logs generated by LSPosed manager
1. Update Dobby to set log TAG properly 2. Fix log preference settings for debug version
This commit is contained in:
parent
6eb133b114
commit
98565cf9b8
|
|
@ -156,15 +156,17 @@ public class SettingsFragment extends BaseFragment {
|
|||
MaterialSwitchPreference prefVerboseLogs = findPreference("disable_verbose_log");
|
||||
if (prefVerboseLogs != null) {
|
||||
prefVerboseLogs.setEnabled(!BuildConfig.DEBUG && installed);
|
||||
if (BuildConfig.DEBUG) ConfigManager.setVerboseLogEnabled(false);
|
||||
prefVerboseLogs.setChecked(!installed || !ConfigManager.isVerboseLogEnabled());
|
||||
prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) -> ConfigManager.setVerboseLogEnabled(!(boolean) newValue));
|
||||
}
|
||||
|
||||
MaterialSwitchPreference prefEnableLog = findPreference("enable_log_watchdog");
|
||||
if (prefEnableLog != null) {
|
||||
prefEnableLog.setEnabled(!BuildConfig.DEBUG && installed);
|
||||
prefEnableLog.setChecked(!installed || ConfigManager.isLogWatchdogEnabled());
|
||||
prefEnableLog.setOnPreferenceChangeListener((preference, newValue) -> ConfigManager.setLogWatchdog((boolean) newValue));
|
||||
MaterialSwitchPreference prefLogWatchDog = findPreference("enable_log_watchdog");
|
||||
if (prefLogWatchDog != null) {
|
||||
prefLogWatchDog.setEnabled(!BuildConfig.DEBUG && installed);
|
||||
if (BuildConfig.DEBUG) ConfigManager.setLogWatchdog(true);
|
||||
prefLogWatchDog.setChecked(!installed || ConfigManager.isLogWatchdogEnabled());
|
||||
prefLogWatchDog.setOnPreferenceChangeListener((preference, newValue) -> ConfigManager.setLogWatchdog((boolean) newValue));
|
||||
}
|
||||
|
||||
MaterialSwitchPreference prefDexObfuscate = findPreference("enable_dex_obfuscate");
|
||||
|
|
|
|||
|
|
@ -227,9 +227,10 @@ void Logcat::ProcessBuffer(struct log_msg *buf) {
|
|||
modules_print_count_ += PrintLogLine(entry, modules_file_.get());
|
||||
shortcut = true;
|
||||
}
|
||||
if (verbose_ && (shortcut || buf->id() == log_id::LOG_ID_CRASH || entry.pid == my_pid_ ||
|
||||
tag == "Magisk"sv || tag == "LSPlt"sv || tag.starts_with("zygisk"sv) ||
|
||||
tag == "LSPlant"sv || tag.starts_with("LSPosed"sv))) [[unlikely]] {
|
||||
if (verbose_ &&
|
||||
(shortcut || buf->id() == log_id::LOG_ID_CRASH || entry.pid == my_pid_ ||
|
||||
tag == "Dobby"sv || tag == "Magisk"sv || tag == "LSPlant"sv || tag == "LSPlt"sv ||
|
||||
tag.starts_with("LSPosed"sv) || tag.starts_with("zygisk"sv))) [[unlikely]] {
|
||||
verbose_print_count_ += PrintLogLine(entry, verbose_file_.get());
|
||||
}
|
||||
if (entry.pid == my_pid_ && tag == "LSPosedLogcat"sv) [[unlikely]] {
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 389938ae5e7f2fbc45fc62f94a20192a29d37435
|
||||
Subproject commit e430ce2f08ab433093e05b38ee3da7cecb474575
|
||||
Loading…
Reference in New Issue