Python中的traceback模块被用于跟踪异常返回信息,可以在logging中记录下traceback。

traceback.format_exc() 获取异常为字符串,保存到日志文件

try:
import lxml
except:
trace = traceback.format_exc()
logger.error(f'\n{trace}') 

日志文件输出:

[2018-10-26 17:20:47,698] - [__main__] - [ERROR] -
Traceback (most recent call last):
File "/home/ldy/myself/untitled/scripts/scripts.py", line 20, in <module>
import lxml
ModuleNotFoundError: No module named 'lxml'

与traceback.print_exc()的区别是,后者直接输出在控制台。

最新文章

  1. POJ 2386 Lake Counting(深搜)
  2. Gulp-前端进阶A-3---如何不刷新监控文件变化?
  3. python (2)xpath与定向爬虫
  4. 如何正确选择MySQL数据列类型
  5. AsyncTask的介绍
  6. window.clearInterval与window.setInterval的用法(
  7. hdoj 1513 Palindrome【LCS+滚动数组】
  8. oracle权限的分配
  9. hdu 5183(hash)
  10. 【转】QT样式表 (QStyleSheet)
  11. ubuntu输入某个目录测试该目录里.C文件里代码行数shell脚本
  12. 使用vs编译事件来动态发布配置文件
  13. Ubuntu软件中心卡在正在应用更改的解决办法
  14. Dynamics CRM 2015 Online Update1 UI界面的更新变化
  15. Mac上使用jenkins+git持续集成浅析
  16. 如何把PDF文件拆分为多个文件
  17. git 查看提交历史
  18. C#编程(四十四)----------string和stringbuilder
  19. Leetcode_6. Zigzag convertion
  20. Jenkins+Ant+TestNG+Testlink自动化构建集成

热门文章

  1. 关于node中 require 和 ES6中export 、export default的总结
  2. NPOI 1.1
  3. [转]IE userData
  4. python统计一个文本中重复行数的方法
  5. python条件变量之生产者与消费者操作实例分析
  6. 【solr】Solr5.5.4+Zookeeper3.4.6+Tomcat8搭建SolrCloud集群
  7. python基础--闭包and装饰器
  8. Leetcode643.Maximum Average Subarray I子数组的最大平均数1
  9. 实践中了解到的CSS样式的优先级
  10. 【JZOJ3297】【SDOI2013】逃考(escape)