mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-01-18 05:12:45 +01:00
lightningd: reduce log spam from bitcoin-cli invocations.
During tests, this is half our log! And Travis truncates it if we get a failure in test_restart_many_payments. Interestingly, test_logging had a bug which relied on this spam :) Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
8f405ca9a7
commit
84b9e3e72b
@ -164,10 +164,14 @@ static void bcli_finished(struct io_conn *conn UNUSED, struct bitcoin_cli *bcli)
|
||||
struct bitcoind *bitcoind = bcli->bitcoind;
|
||||
enum bitcoind_prio prio = bcli->prio;
|
||||
bool ok;
|
||||
u64 msec = time_to_msec(time_between(time_now(), bcli->start));
|
||||
|
||||
/* If it took over 10 seconds, that's rather strange. */
|
||||
if (msec > 10000)
|
||||
log_unusual(bitcoind->log,
|
||||
"bitcoin-cli: finished %s (%"PRIu64" ms)",
|
||||
bcli_args(tmpctx, bcli), msec);
|
||||
|
||||
log_debug(bitcoind->log, "bitcoin-cli: finished %s (%"PRIu64" ms)",
|
||||
bcli_args(tmpctx, bcli),
|
||||
time_to_msec(time_between(time_now(), bcli->start)));
|
||||
assert(bitcoind->num_requests[prio] > 0);
|
||||
|
||||
/* FIXME: If we waited for SIGCHILD, this could never hang! */
|
||||
@ -224,8 +228,6 @@ static void next_bcli(struct bitcoind *bitcoind, enum bitcoind_prio prio)
|
||||
if (!bcli)
|
||||
return;
|
||||
|
||||
log_debug(bitcoind->log, "bitcoin-cli: starting %s",
|
||||
bcli_args(tmpctx, bcli));
|
||||
bcli->pid = pipecmdarr(&bcli->fd, NULL, &bcli->fd,
|
||||
cast_const2(char **, bcli->args));
|
||||
if (bcli->pid < 0)
|
||||
|
@ -943,7 +943,7 @@ def test_logging(node_factory):
|
||||
|
||||
def check_new_log():
|
||||
log2 = open(logpath).readlines()
|
||||
return len(log2) > 1 and log2[0].endswith("Started log due to SIGHUP\n")
|
||||
return len(log2) > 0 and log2[0].endswith("Started log due to SIGHUP\n")
|
||||
wait_for(check_new_log)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user