Browse Source

logging: eliminate "fee_estimates" log spam

only log fee estimates if they changed, instead of ~10 times per minute
master
SomberNight 5 years ago
parent
commit
d85e910262
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 5
      electrum/network.py

5
electrum/network.py

@ -36,6 +36,7 @@ from typing import NamedTuple, Optional, Sequence, List, Dict, Tuple, TYPE_CHECK
import traceback import traceback
import concurrent import concurrent
from concurrent import futures from concurrent import futures
import copy
import aiorpcx import aiorpcx
from aiorpcx import TaskGroup from aiorpcx import TaskGroup
@ -531,7 +532,9 @@ class Network(Logger, NetworkRetryManager[ServerAddr]):
e = self.get_fee_estimates() e = self.get_fee_estimates()
for nblock_target, fee in e.items(): for nblock_target, fee in e.items():
self.config.update_fee_estimates(nblock_target, fee) self.config.update_fee_estimates(nblock_target, fee)
self.logger.info(f'fee_estimates {e}') if not hasattr(self, "_prev_fee_est") or self._prev_fee_est != e:
self._prev_fee_est = copy.copy(e)
self.logger.info(f'fee_estimates {e}')
self.notify('fee') self.notify('fee')
@with_recent_servers_lock @with_recent_servers_lock

Loading…
Cancel
Save