As of commit 3e893e16af55 ("docs: Raise the minimum Sphinx requirement to 2.4.4"), we can use Sphinx's built-in logging facilities. Signed-off-by: Vegard Nossum <vegard.nossum@xxxxxxxxxx> --- Documentation/sphinx/kernel_feat.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Documentation/sphinx/kernel_feat.py b/Documentation/sphinx/kernel_feat.py index 3493621d1a4e..f1c9e4a54964 100644 --- a/Documentation/sphinx/kernel_feat.py +++ b/Documentation/sphinx/kernel_feat.py @@ -41,10 +41,13 @@ from docutils import nodes, statemachine from docutils.statemachine import ViewList from docutils.parsers.rst import directives, Directive from docutils.utils.error_reporting import ErrorString +from sphinx.util import logging from sphinx.util.docutils import switch_source_input __version__ = '1.0' +logger = logging.getLogger(__name__) + def setup(app): app.add_directive("kernel-feat", KernelFeat) @@ -67,12 +70,6 @@ class KernelFeat(Directive): "debug" : directives.flag } - def warn(self, message, **replace): - replace["fname"] = self.state.document.current_source - replace["line_no"] = replace.get("line_no", self.lineno) - message = ("%(fname)s:%(line_no)s: [kernel-feat WARN] : " + message) % replace - self.state.document.settings.env.app.warn(message, prefix="") - def run(self): doc = self.state.document if not doc.settings.file_insertion_enabled: -- 2.34.1