Merge pull request #130 from furunkel/furunkel-patch-1

Add markup support to log handler
This commit is contained in:
Will McGugan 2020-06-30 17:48:19 +01:00 committed by GitHub
commit a7396aa6b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -62,7 +62,12 @@ class RichHandler(Handler):
level = Text()
level.append(record.levelname, log_style)
message_text = Text(message)
if getattr(record, "markup", False):
message_text = Text.from_markup(message)
else:
message_text = Text(message)
if self.highlighter:
message_text = self.highlighter(message_text)
if self.KEYWORDS:
@ -123,3 +128,4 @@ if __name__ == "__main__": # pragma: no cover
sleep(1)
log.critical("Out of memory!")
log.info("Server exited with code=-1")
log.info("[bold]EXITING...[/bold]", extra=dict(markup=True))