python - 静默运行 WeasyPrint 脚本

标签 python console weasyprint

WeasyPrint 不支持某些 CSS3 功能(我希望如此),并且运行 Python 脚本会抛出一长串被忽略的条目(例如框阴影、渐变),然后是作业摘要。是否可以在静默模式下运行 WeasyPrint,而不显示任何信息?

最佳答案

使用 Wea​​syPrint,我注意到 webserver.error.log 文件中的大部分日志消息实际上来自“fontTools”,它由“weasyprint”导入和使用,例如:

head pruned
OS/2 Unicode ranges pruned: [0]
glyf pruned
GDEF pruned
GPOS pruned
GSUB pruned

在我“导入 weasyprint”(导入“fontTools”)之后,“fontTools”记录器级别设置为 INFO:

print(logging.getLogger('fontTools'))

<Logger fontTools (INFO)>

所以如果我使用:

import weasyprint, logging
logging.getLogger('fontTools').setLevel(logging.WARNING)
logging.getLogger('weasyprint').setLevel(logging.WARNING)

这会阻止 INFO 消息出现在我的 webserver.error.log 文件中。

也可以使用:“.....setLevel(logging.ERROR)”来删除警告消息。

关于python - 静默运行 WeasyPrint 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32762224/

相关文章:

python - 如何在 TensorFlow 中使用 tf.get_variable 和 numpy 值初始化变量?

python - Python 中的随机森林实现

python - 我们如何通过程序检查任何电子邮件ID是否可发送(是否存在)?

java - (Java) 在控制台中逐个字母地打印文本 - ft. Lag

python - 在 docker (FastAPI) 中使用 Wea​​syPrint 导出的 PDF 中的字体

python - Django-Weasyprint 图像未渲染

Elastic Beanstalk 上的 Django Weasyprint - 无法加载 GDK-Pixbuf

python - "The truth value of an array with more than one element is ambiguous"- 在 Pandas 数据框中搜索 NaN

powershell - 禁止 “Try the new cross-platform PowerShell https://aka.ms/pscore6”

javascript - 有什么方法可以检测浏览器控制台是否能够渲染颜色?