代码之家  ›  专栏  ›  技术社区  ›  Charles Hooper

如何抑制或禁用reSTructuredText中的警告?

  •  7
  • Charles Hooper  · 技术社区  · 15 年前

    我正在用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']
    
    1 回复  |  直到 15 年前
        1
  •  11
  •   user221014 user221014    15 年前
    def reST2HTML( str ):
        parts = core.publish_parts(
        source = str,
        writer_name = 'html',
        settings_overrides={'report_level':'quiet'},
        )
        return parts['body_pre_docinfo'] + parts['fragment']