Python 静默WeasyPrint脚本运行

Python 静默WeasyPrint脚本运行,python,console,weasyprint,Python,Console,Weasyprint,WeasyPrint不支持CSS3的某些功能(我希望现在还不支持),运行Python脚本会抛出一长串被忽略的条目(例如框阴影、渐变),然后是作业摘要。是否可以在静音模式下运行WeasyPrint,而不显示任何信息?根据, 您可以创建新的记录器对象以覆盖WeasyPrint默认行为。以下代码片段取自文档页面本身 import logging logger = logging.getLogger('weasyprint') logger.handlers = [] # Remove the def

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

根据, 您可以创建新的记录器对象以覆盖WeasyPrint默认行为。以下代码片段取自文档页面本身

import logging
logger = logging.getLogger('weasyprint')
logger.handlers = []  # Remove the default stderr handler
logger.addHandler(logging.FileHandler('/path/to/weasyprint.log'))

如果您根本不需要任何日志记录,可以删除最后一行。

谢谢,这就成功了。使用
logger.setLevel(40)
设置较高的日志记录级别可以清除日志文件中的重要错误。