Как подавить или отключить предупреждения в reSTructuredText?

Я работаю над CMS на Python, которая использует reStructuredText (через Docutils) для форматирования контента. Большая часть моего контента импортируется из других источников и обычно поставляется в виде неформатированных текстовых документов. reST отлично подходит для этого, потому что по умолчанию он заставляет все выглядеть вполне разумно.

Одна проблема, с которой я сталкиваюсь, заключается в том, что я получаю предупреждения, сбрасываемые в stderr на моем веб-сервере и , вставленные в содержимое моей страницы . Например, на моей веб-странице я получаю следующие предупреждения:

Системное сообщение: WARNING / 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']
7
задан Darrel Miller 31 October 2010 в 11:46
поделиться