trace log in error

Chris Gonnerman chris.gonnerman at newcenturycomputers.net
Mon Oct 22 08:54:56 EDT 2001


There is a standard library module, traceback, for just this purpose.
>From the manual:

import sys, traceback

def run_user_code(envdir):
    source = raw_input(">>> ")
    try:
        exec source in envdir
    except:
        print "Exception in user code:"
        print '-'*60
        traceback.print_exc(file=sys.stdout)
        print '-'*60

envdir = {}
while 1:
    run_user_code(envdir)

I suggest you read the traceback docs for more understanding.

----- Original Message ----- 
From: "Brian Lee" <senux at senux.com>
To: <python-list at python.org>
Sent: Monday, October 22, 2001 7:13 AM
Subject: trace log in error


> Hi, I'm newbie at Python programming.
> 
> How can I get more detailed error information in
> try.. except sentence?
> 
> Follow code print out what kind of error is occurs
> but I want to read trace log for the error. Is it possible
> to read it? If possible how can I do it?
> 
> try:
>     my_function()
> except:
>     print sys.exc_type, sys.exc_info
> 
> Thank you in advance.
> 
> -- 
> Brian Lee <senux at senux.com>
> 
> You could get a new lease on life 
> 
> -- if only you didn't need the first and last month in advance.
> 
> -- 
> http://mail.python.org/mailman/listinfo/python-list
> 
> 





More information about the Python-list mailing list