summaryrefslogtreecommitdiff
path: root/sphinx/util/nodes.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2016-12-25 01:03:06 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2017-01-02 12:59:51 +0900
commite755a8c004291faa27e511205d2c365e8461bf9f (patch)
tree3d68dd63736e1273f115b315cce981f565a3586a /sphinx/util/nodes.py
parent6bf201533a372fee2503ea4b79858752ce41b612 (diff)
downloadsphinx-git-e755a8c004291faa27e511205d2c365e8461bf9f.tar.gz
Use loggers
Diffstat (limited to 'sphinx/util/nodes.py')
-rw-r--r--sphinx/util/nodes.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/sphinx/util/nodes.py b/sphinx/util/nodes.py
index 8a58570bb..a5aa58444 100644
--- a/sphinx/util/nodes.py
+++ b/sphinx/util/nodes.py
@@ -18,6 +18,7 @@ from docutils import nodes
from sphinx import addnodes
from sphinx.locale import pairindextypes
+from sphinx.util import logging
if False:
# For type annotation
@@ -25,6 +26,8 @@ if False:
from sphinx.builders import Builder # NOQA
from sphinx.utils.tags import Tags # NOQA
+logger = logging.getLogger(__name__)
+
class WarningStream(object):
@@ -304,15 +307,14 @@ def inline_all_toctrees(builder, docnameset, docname, tree, colorfunc, traversed
if includefile not in traversed:
try:
traversed.append(includefile)
- builder.info(colorfunc(includefile) + " ", nonl=1)
+ logger.info(colorfunc(includefile) + " ", nonl=1)
subtree = inline_all_toctrees(builder, docnameset, includefile,
builder.env.get_doctree(includefile),
colorfunc, traversed)
docnameset.add(includefile)
except Exception:
- builder.warn('toctree contains ref to nonexisting '
- 'file %r' % includefile,
- builder.env.doc2path(docname))
+ logger.warning('toctree contains ref to nonexisting file %r',
+ includefile, location=docname)
else:
sof = addnodes.start_of_file(docname=includefile)
sof.children = subtree.children
@@ -350,8 +352,8 @@ def set_role_source_info(inliner, lineno, node):
node.source, node.line = inliner.reporter.get_source_and_line(lineno)
-def process_only_nodes(doctree, tags, warn_node=None):
- # type: (nodes.Node, Tags, Callable) -> None
+def process_only_nodes(doctree, tags):
+ # type: (nodes.Node, Tags) -> None
# A comment on the comment() nodes being inserted: replacing by [] would
# result in a "Losing ids" exception if there is a target node before
# the only node, so we make sure docutils can transfer the id to
@@ -360,10 +362,8 @@ def process_only_nodes(doctree, tags, warn_node=None):
try:
ret = tags.eval_condition(node['expr'])
except Exception as err:
- if warn_node is None:
- raise err
- warn_node('exception while evaluating only '
- 'directive expression: %s' % err, node)
+ logger.warn_node('exception while evaluating only '
+ 'directive expression: %s' % err, node)
node.replace_self(node.children or nodes.comment())
else:
if ret: