© Mike Driscoll 2018
Mike DriscollwxPython Recipeshttps://doi.org/10.1007/978-1-4842-3237-8_17

17. Redirecting Text

Mike Driscoll
(1)
Ankeny, New York, USA
 

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

Get wxPython Recipes: A Problem - Solution Approach now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.