Ned*_*der 34
如果您有一个方便的main()
功能(无论它叫什么),那么您可以使用日志记录模块:
import logging
def main():
raise Exception("Hey!")
logging.basicConfig(level=logging.DEBUG, filename='/tmp/myapp.log')
try:
main()
except:
logging.exception("Oops:")
Run Code Online (Sandbox Code Playgroud)
logging.exception
方便地获取当前异常并将详细信息放入日志中:
ERROR:root:Oops:
Traceback (most recent call last):
File "C:\foo\foo.py", line 9, in <module>
main()
File "C:\foo\foo.py", line 4, in main
raise Exception("Hey!")
Exception: Hey!
Run Code Online (Sandbox Code Playgroud)