From 8c1f3ca6d0433efa43a33c9cd80877883c139a8d Mon Sep 17 00:00:00 2001 From: Justin Bollinger Date: Wed, 18 Feb 2026 15:17:36 -0500 Subject: [PATCH] fix: --debug flag now outputs HTTP requests to screen Enable urllib3 debug logging when --debug is active so all requests made via the requests library are visible on stderr. Co-Authored-By: Claude Opus 4.6 --- hate_crack/cli.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hate_crack/cli.py b/hate_crack/cli.py index e18ce28..cfc042f 100644 --- a/hate_crack/cli.py +++ b/hate_crack/cli.py @@ -30,3 +30,9 @@ def setup_logging(logger: logging.Logger, hate_path: str, debug_mode: bool) -> N logging.Formatter("%(asctime)s %(levelname)s %(message)s") ) logger.addHandler(stream_handler) + # Show HTTP requests made by the requests/urllib3 library. + debug_handler = logging.StreamHandler(sys.stderr) + debug_handler.setFormatter(logging.Formatter("%(asctime)s %(levelname)s %(name)s %(message)s")) + urllib3_logger = logging.getLogger("urllib3") + urllib3_logger.setLevel(logging.DEBUG) + urllib3_logger.addHandler(debug_handler)