pyln: Add logging to bitcoind RPC calls

Useful if we want to debug a bit better
This commit is contained in:
Christian Decker 2020-12-18 12:37:35 +01:00
parent 8b09ac38aa
commit f2a0a4abfc
1 changed files with 10 additions and 1 deletions

View File

@ -321,7 +321,16 @@ class SimpleBitcoinProxy:
proxy = BitcoinProxy(btc_conf_file=self.__btc_conf_file__)
def f(*args):
return proxy._call(name, *args)
logging.debug("Calling {name} with arguments {args}".format(
name=name,
args=args
))
res = proxy._call(name, *args)
logging.debug("Result for {name} call: {res}".format(
name=name,
res=res,
))
return res
# Make debuggers show <function bitcoin.rpc.name> rather than <function
# bitcoin.rpc.<lambda>>