gpt4 book ai didi

python - 静默运行 WeasyPrint 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:25 30 4
gpt4 key购买 nike

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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com