logging: basics
This commit is contained in:
@@ -10,12 +10,17 @@ from electrum.i18n import _
|
||||
from electrum.keystore import Hardware_KeyStore
|
||||
from electrum.transaction import Transaction
|
||||
from electrum.wallet import Standard_Wallet
|
||||
from electrum.util import print_error, bfh, bh2u, versiontuple, UserFacingException
|
||||
from electrum.util import bfh, bh2u, versiontuple, UserFacingException
|
||||
from electrum.base_wizard import ScriptTypeNotSupported
|
||||
from electrum.logging import get_logger
|
||||
|
||||
from ..hw_wallet import HW_PluginBase
|
||||
from ..hw_wallet.plugin import is_any_tx_output_on_change_branch
|
||||
|
||||
|
||||
_logger = get_logger(__name__)
|
||||
|
||||
|
||||
try:
|
||||
import hid
|
||||
from btchip.btchipComm import HIDDongleHIDAPI, DongleWait
|
||||
@@ -236,7 +241,7 @@ class Ledger_KeyStore(Hardware_KeyStore):
|
||||
return self.plugin.get_client(self)
|
||||
|
||||
def give_error(self, message, clear_client = False):
|
||||
print_error(message)
|
||||
_logger.info(message)
|
||||
if not self.signing:
|
||||
self.handler.show_error(message)
|
||||
else:
|
||||
@@ -499,10 +504,10 @@ class Ledger_KeyStore(Hardware_KeyStore):
|
||||
elif e.sw == 0x6982:
|
||||
raise # pin lock. decorator will catch it
|
||||
else:
|
||||
traceback.print_exc(file=sys.stderr)
|
||||
self.logger.exception('')
|
||||
self.give_error(e, True)
|
||||
except BaseException as e:
|
||||
traceback.print_exc(file=sys.stdout)
|
||||
self.logger.exception('')
|
||||
self.give_error(e, True)
|
||||
finally:
|
||||
self.handler.finished()
|
||||
@@ -533,10 +538,10 @@ class Ledger_KeyStore(Hardware_KeyStore):
|
||||
e,
|
||||
_('Your device might not have support for this functionality.')))
|
||||
else:
|
||||
traceback.print_exc(file=sys.stderr)
|
||||
self.logger.exception('')
|
||||
self.handler.show_error(e)
|
||||
except BaseException as e:
|
||||
traceback.print_exc(file=sys.stderr)
|
||||
self.logger.exception('')
|
||||
self.handler.show_error(e)
|
||||
finally:
|
||||
self.handler.finished()
|
||||
|
||||
Reference in New Issue
Block a user