python - 在 python 日志中包含文件和行号,以便在 PyCharm 中单击可以转到源代码行?
问题描述
我是 Python 新手,但在 Java 方面经验丰富。更有用的技巧之一是让 slf4j 后端包含日志语句的源行的文件名和行号,以便 IDE 可以在单击时导航到该位置。
我想在 Python 中拥有相同的设施,但对生态系统缺乏经验。
如何配置 Python 日志库以添加它?
解决方案
您可以在记录器的格式化程序中使用任何LogRecord 属性。
import logging
logging.basicConfig(format="File: %(filename)s Line: %(lineno)d Message: %(message)s")
logging.warning("this is a log")
输出:File: lineno.py Line: 4 Message: this is a log
推荐阅读
- python - 如何删除随机数字行中的最后一个逗号?
- aggregation - 将关系分类为关联或组合
- android-studio - 带有文本 android studio 的微调器
- php - 无法按列计算表的总数
- android - 运行 apk 文件时不显示图像实例,但在桌面上运行良好
- arrays - 使用数组和循环更新 MySQL 表
- python - 使用 python 使用 Outlook 365 发送敏感邮件
- excel - Excel - 在两个不同列中寻找两个不同值的重合并提取另一列
- css - 向 Angular Material 表中的列添加阴影
- google-apps-script - Google App Script - 日历更新触发器触发 4 次