LogFormatter.py 636 B

12345678910111213141516
  1. import colorama
  2. import logging
  3. class LogFormatter( logging.Formatter ):
  4. def __init__( self ):
  5. self.DebugFormatter = logging.Formatter( colorama.Style.BRIGHT + colorama.Fore.GREEN + "%(levelname)s: " + colorama.Style.RESET_ALL + "%(message)s" )
  6. self.ErrorFormatter = logging.Formatter( colorama.Style.BRIGHT + colorama.Fore.RED + "%(levelname)s: " + colorama.Style.RESET_ALL + "%(message)s" )
  7. def format( self, record ):
  8. if record.levelname == "DEBUG":
  9. return self.DebugFormatter.format( record )
  10. elif record.levelname == "ERROR":
  11. return self.ErrorFormatter.format( record )
  12. else:
  13. return super().format( record )