try:
print blah
except KeyError:
traceback.print_exc()
我以前就是这样调试的.我会打印到控制台上.现在,我希望记录所有内容,而不是打印,因为Apache不允许打印.那么,我如何记录整个回溯过程呢?
try:
print blah
except KeyError:
traceback.print_exc()
我以前就是这样调试的.我会打印到控制台上.现在,我希望记录所有内容,而不是打印,因为Apache不允许打印.那么,我如何记录整个回溯过程呢?
您可以使用python的日志(log)记录机制:
import logging
...
logger = logging.getLogger("blabla")
...
try:
print blah # You can use logger.debug("blah") instead of print
except KeyError:
logger.exception("An error occurred")
这将打印堆栈跟踪,并适用于Apache.