Recipe 17-1. Redirect Python’s Logging Module to a TextCtrl
Problem
I get a lot of interesting ideas from reading the wxPython Google group or StackOverflow. The other day I saw someone asking about how to make Python’s logging module
write its output to file and to a
TextCtrl
. It turns out that you need to create a custom logging handler to do it. At first, I tried just using a normal StreamHandler and redirecting stdout via the sys module (sys.stdout) to my text control, but that would only redirect my print statements, not the log messages.
Solution
Fortunately, this is not very h
ard to