我正在用Python开发一个CMS,它使用structuredtext(通过docutils)来格式化内容。我的很多内容都是从其他来源导入的,通常以无格式文本文档的形式出现。reST对此很有用,因为它默认情况下会让所有事情看起来都很正常。
然而,我遇到的一个问题是,我的web服务器上的警告被转储到stderr
和
注入到我的页面内容中
. 例如,我的网页上会出现如下警告:
我的问题是:
如何抑制、禁用或重新定向这些警告?
理想情况下,我很想把这些写进一个日志文件中,但是如果有人能告诉我如何关闭注入到我的内容中的警告,那就太完美了。
负责将其余部分解析为HTML的代码:
from docutils import core
import reSTpygments
def reST2HTML( str ):
parts = core.publish_parts(
source = str,
writer_name = 'html')
return parts['body_pre_docinfo'] + parts['fragment']