Newbie: Capture traceback message to string?

Thomas Guettler guettli.usenet at
Wed Jan 17 16:31:03 CET 2007

Sean Schertell wrote:

> Hello!
> I'm new to Python and this is my first post to the list.
> I'm trying to simply capture exception text to a few strings which  
> can be passed to a PSP page to display a pretty error message. The  
> problem is that I just can't seem to figure out how to get the basic  
> components of the traceback message into strings. Here's what I want  
> to do:

def foo():
    raise("Das ist eine Exception")
    import traceback
    import cStringIO
    (exc_type, exc_value, tb) = sys.exc_info()
    exc_file = cStringIO.StringIO()
    traceback.print_exception(exc_type, exc_value, tb, file=exc_file)
    print exc_string

Why don't you use cgitb? It is one reason why I like this language.


Thomas Güttler,
E-Mail: guettli (*) thomas-guettler + de
Spam Catcher: niemand.leermann at

More information about the Python-list mailing list