On 16:49:07 2019-04-28, Marius Vlad wrote:
On 4/28/19 12:42 PM, Bruno Santos wrote:
@@ -42,13 +42,35 @@ class CAutoDocDirective(Directive):
}
has_content = False
+ def __display_parser_diagnostics(self, errors):
+ env = self.state.document.settings.env
+
+ for (severity, filename, lineno, msg) in errors:
+ toprint = '{}:{}: {}'.format(filename, lineno, msg)
+
+ if severity is ErrorLevel.INFO:
+ if env.app.verbosity >= 2:
+ self.logger.info(toprint,
+ location=(env.docname, self.lineno))
+ elif severity is ErrorLevel.WARNING:
+ if env.app.verbosity >= 1:
+ self.logger.warning(toprint,
+ location=(env.docname,
self.lineno))
+ elif severity is ErrorLevel.ERROR:
+ self.logger.error(toprint, location=(env.docname,
self.lineno))
+ else:
+ self.logger.critical(toprint,
+ location=(env.docname, self.lineno))
+
Minor nit-pick (and to align it to main):
Wouldn't the following be more suitable?
logger.info('{}: {}:{}: {}'.format(severity.name, filename, lineno, msg))
Attachment:
signature.asc
Description: PGP signature