1
0

Merge pull request #8003 from SomberNight/202210_android_debug_logs

android: add setting to enable debug logs
This commit is contained in:
ghost43
2022-10-10 19:03:52 +00:00
committed by GitHub
6 changed files with 43 additions and 1 deletions

View File

@@ -208,6 +208,10 @@ class ElectrumWindow(App, Logger, EventListener):
self.network.run_from_another_thread(
self.network.stop_gossip())
enable_debug_logs = BooleanProperty(False)
def on_enable_debug_logs(self, instance, x):
self.electrum_config.set_key('gui_enable_debug_logs', self.enable_debug_logs, True)
use_change = BooleanProperty(False)
def on_use_change(self, instance, x):
if self.wallet:
@@ -435,6 +439,7 @@ class ElectrumWindow(App, Logger, EventListener):
self.use_rbf = config.get('use_rbf', True)
self.use_gossip = config.get('use_gossip', False)
self.use_unconfirmed = not config.get('confirmed_only', False)
self.enable_debug_logs = config.get('gui_enable_debug_logs', False)
# create triggers so as to minimize updating a max of 2 times a sec
self._trigger_update_wallet = Clock.create_trigger(self.update_wallet, .5)

View File

@@ -102,6 +102,13 @@ Builder.load_string('''
title: _('Lightning Routing') + ': ' + self.status
description: _("Use trampoline routing or gossip.")
action: partial(root.routing_dialog, self)
CardSeparator
SettingsItem:
disabled: bool(app.electrum_config.get('verbosity')) and not app.enable_debug_logs
status: 'ON' if (bool(app.electrum_config.get('verbosity')) or app.enable_debug_logs) else 'OFF'
title: _('Enable debug logs') + ': ' + self.status
description: "(developer) Log to stderr, to inspect with logcat."
action: partial(root.boolean_dialog, 'enable_debug_logs', _('Debug Logs'), self.description)
# disabled: there is currently only one coin selection policy
#CardSeparator