import logging
LOG_FILENAME = 'logging_example.out'
logging.basicConfig(filename=LOG_FILENAME,
level=logging.DEBUG)
logging.debug('This message should go to the log file')
f = open(LOG_FILENAME, 'rt')
try:
body = f.read()
finally:
f.close()
print 'FILE:'
print body
总结以上意见,您可以:
使用
从命令行运行文件python filename.py
使用
将错误记录到任何文本文件中python filename.py > output.txt
使用类似于PyCharm的PythonIDE
以上所有这些都有助于您读取错误堆栈跟踪。在
除了评论中的建议之外,您可以(并且应该始终)使用
logging
模块。您可以快速设置基本的日志记录工具,并允许更改显示给用户的信息级别。在(来自'Python Module of The Week' website)
您可以记录到不同的级别(即info、warning、debug、error),并在代码运行时显示这些级别,或者通过设置
logging.basicConfig()
级别参数来隐藏它们。在How To Logging
Logging Cookbook
相关问题 更多 >
编程相关推荐