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

View File

@ -321,7 +321,16 @@ class SimpleBitcoinProxy:
proxy = BitcoinProxy(btc_conf_file=self.__btc_conf_file__) proxy = BitcoinProxy(btc_conf_file=self.__btc_conf_file__)
def f(*args): 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 # Make debuggers show <function bitcoin.rpc.name> rather than <function
# bitcoin.rpc.<lambda>> # bitcoin.rpc.<lambda>>