|
|
@ -59,21 +59,6 @@ def _shorten_name_of_logrecord(record: logging.LogRecord) -> logging.LogRecord: |
|
|
|
return record |
|
|
|
|
|
|
|
|
|
|
|
# enable logs universally (including for other libraries) |
|
|
|
root_logger = logging.getLogger() |
|
|
|
root_logger.setLevel(logging.WARNING) |
|
|
|
|
|
|
|
# log to stderr; by default only WARNING and higher |
|
|
|
console_stderr_handler = logging.StreamHandler(sys.stderr) |
|
|
|
console_stderr_handler.setFormatter(console_formatter) |
|
|
|
console_stderr_handler.setLevel(logging.WARNING) |
|
|
|
root_logger.addHandler(console_stderr_handler) |
|
|
|
|
|
|
|
# creates a logger specifically for electrum library |
|
|
|
electrum_logger = logging.getLogger("electrum") |
|
|
|
electrum_logger.setLevel(logging.DEBUG) |
|
|
|
|
|
|
|
|
|
|
|
def _delete_old_logs(path, keep=10): |
|
|
|
files = sorted(list(pathlib.Path(path).glob("electrum_log_*.log")), reverse=True) |
|
|
|
for f in files[keep:]: |
|
|
@ -189,6 +174,21 @@ class ShortcutFilteringFilter(logging.Filter): |
|
|
|
return False |
|
|
|
|
|
|
|
|
|
|
|
# enable logs universally (including for other libraries) |
|
|
|
root_logger = logging.getLogger() |
|
|
|
root_logger.setLevel(logging.WARNING) |
|
|
|
|
|
|
|
# log to stderr; by default only WARNING and higher |
|
|
|
console_stderr_handler = logging.StreamHandler(sys.stderr) |
|
|
|
console_stderr_handler.setFormatter(console_formatter) |
|
|
|
console_stderr_handler.setLevel(logging.WARNING) |
|
|
|
root_logger.addHandler(console_stderr_handler) |
|
|
|
|
|
|
|
# creates a logger specifically for electrum library |
|
|
|
electrum_logger = logging.getLogger("electrum") |
|
|
|
electrum_logger.setLevel(logging.DEBUG) |
|
|
|
|
|
|
|
|
|
|
|
# --- External API |
|
|
|
|
|
|
|
def get_logger(name: str) -> logging.Logger: |
|
|
|