Backport part of
https://github.com/mitmproxy/mitmproxy/commit/ee7282783700d72a530e422fa52a1aad2a5bf84e

Index: mitmproxy/tools/console/window.py
--- mitmproxy/tools/console/window.py.orig
+++ mitmproxy/tools/console/window.py
@@ -1,3 +1,4 @@
+import logging
 import re
 
 import urwid
@@ -304,6 +305,10 @@ class Window(urwid.Frame):
 
 
 class Screen(urwid.raw_display.Screen):
+    def __init__(self) -> None:
+        super().__init__()
+        self.logger = logging.getLogger("urwid")
+
     def write(self, data):
         if common.IS_WINDOWS_OR_WSL:
             # replace urwid's SI/SO, which produce artifacts under WSL.
