我正在使用Python中的CMS,它使用reStructuredText(通过docutils)来格式化内容.我的很多内容都是从其他来源导入的,通常以未格式化的文本文档的形式出现.reST对此非常有用,因为默认情况下它使一切看起来都非常清晰.
但是,我遇到的一个问题是,我在网络服务器上将警告转储到stderr 并 注入我的页面内容.例如,我在网页上收到如下警告:
系统消息:警告/ 2(,第296行); 反向链接
我的问题是:如何抑制,禁用或重定向这些警告?
理想情况下,我很乐意将这些内容写入日志文件中,但如果有人可以告诉我如何关闭警告并将其注入我的内容中,那么这将是完美的.
负责将reST解析为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']
Run Code Online (Sandbox Code Playgroud)