Fix sphinx-build crashes with -vvvv option

This commit is contained in:
Takeshi KOMIYA 2017-01-07 15:02:19 +09:00
parent 402a11aeba
commit 13df6f20ea

View File

@ -98,7 +98,7 @@ class SphinxLoggerAdapter(logging.LoggerAdapter):
if isinstance(level, int): if isinstance(level, int):
super(SphinxLoggerAdapter, self).log(level, msg, *args, **kwargs) super(SphinxLoggerAdapter, self).log(level, msg, *args, **kwargs)
else: else:
levelno = LEVEL_NAMES.get(level) levelno = LEVEL_NAMES[level]
super(SphinxLoggerAdapter, self).log(levelno, msg, *args, **kwargs) super(SphinxLoggerAdapter, self).log(levelno, msg, *args, **kwargs)
def verbose(self, msg, *args, **kwargs): def verbose(self, msg, *args, **kwargs):
@ -418,7 +418,7 @@ def setup(app, status, warning):
info_handler = NewLineStreamHandler(SafeEncodingWriter(status)) # type: ignore info_handler = NewLineStreamHandler(SafeEncodingWriter(status)) # type: ignore
info_handler.addFilter(InfoFilter()) info_handler.addFilter(InfoFilter())
info_handler.setLevel(VERBOSITY_MAP.get(app.verbosity)) info_handler.setLevel(VERBOSITY_MAP[app.verbosity])
info_handler.setFormatter(ColorizeFormatter()) info_handler.setFormatter(ColorizeFormatter())
warning_handler = WarningStreamHandler(SafeEncodingWriter(warning)) # type: ignore warning_handler = WarningStreamHandler(SafeEncodingWriter(warning)) # type: ignore