diff options
author | Matt Turner <mattst88@gentoo.org> | 2020-04-15 12:55:00 -0700 |
---|---|---|
committer | Matt Turner <mattst88@gentoo.org> | 2020-04-15 12:57:37 -0700 |
commit | 32d11d799bbb899f3418297462089a22ba13cf53 (patch) | |
tree | 43a4cc49191846184c7b3367c3ac135ae711bf08 /catalyst/log.py | |
parent | catalyst: Remove dead base_dirs() function (diff) | |
download | catalyst-32d11d799bbb899f3418297462089a22ba13cf53.tar.gz catalyst-32d11d799bbb899f3418297462089a22ba13cf53.tar.bz2 catalyst-32d11d799bbb899f3418297462089a22ba13cf53.zip |
catalyst: Run autopep8
The only change I reverted was from the reformatting of the
HASH_DEFINITIONS table in catalyst/hash_utils.py.
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'catalyst/log.py')
-rw-r--r-- | catalyst/log.py | 150 |
1 files changed, 76 insertions, 74 deletions
diff --git a/catalyst/log.py b/catalyst/log.py index 8a23660a..9d534355 100644 --- a/catalyst/log.py +++ b/catalyst/log.py @@ -16,15 +16,15 @@ import time class CatalystLogger(logging.Logger): - """Override the _log member to autosplit on new lines""" + """Override the _log member to autosplit on new lines""" - def _log(self, level, msg, args, **kwargs): - """If given a multiline message, split it""" - # We have to interpolate it first in case they spread things out - # over multiple lines like: Bad Thing:\n%s\nGoodbye! - msg %= args - for line in msg.splitlines(): - super(CatalystLogger, self)._log(level, line, (), **kwargs) + def _log(self, level, msg, args, **kwargs): + """If given a multiline message, split it""" + # We have to interpolate it first in case they spread things out + # over multiple lines like: Bad Thing:\n%s\nGoodbye! + msg %= args + for line in msg.splitlines(): + super(CatalystLogger, self)._log(level, line, (), **kwargs) # The logger that all output should go through. @@ -43,14 +43,16 @@ logging.addLevelName(NOTICE, 'NOTICE') # The API we expose to consumers. def notice(msg, *args, **kwargs): - """Log a notice message""" - logger.log(NOTICE, msg, *args, **kwargs) + """Log a notice message""" + logger.log(NOTICE, msg, *args, **kwargs) + def critical(msg, *args, **kwargs): - """Log a critical message and then exit""" - status = kwargs.pop('status', 1) - logger.critical(msg, *args, **kwargs) - sys.exit(status) + """Log a critical message and then exit""" + status = kwargs.pop('status', 1) + logger.critical(msg, *args, **kwargs) + sys.exit(status) + error = logger.error warning = logger.warning @@ -59,40 +61,40 @@ debug = logger.debug class CatalystFormatter(logging.Formatter): - """Mark bad messages with colors automatically""" - - _COLORS = { - 'CRITICAL': '\033[1;35m', - 'ERROR': '\033[1;31m', - 'WARNING': '\033[1;33m', - 'DEBUG': '\033[1;34m', - } - _NORMAL = '\033[0m' - - @staticmethod - def detect_color(): - """Figure out whether the runtime env wants color""" - if 'NOCOLOR' is os.environ: - return False - return os.isatty(sys.stdout.fileno()) - - def __init__(self, *args, **kwargs): - """Initialize""" - color = kwargs.pop('color', None) - if color is None: - color = self.detect_color() - if not color: - self._COLORS = {} - - super(CatalystFormatter, self).__init__(*args, **kwargs) - - def format(self, record, **kwargs): - """Format the |record| with our color settings""" - msg = super(CatalystFormatter, self).format(record, **kwargs) - color = self._COLORS.get(record.levelname) - if color: - return color + msg + self._NORMAL - return msg + """Mark bad messages with colors automatically""" + + _COLORS = { + 'CRITICAL': '\033[1;35m', + 'ERROR': '\033[1;31m', + 'WARNING': '\033[1;33m', + 'DEBUG': '\033[1;34m', + } + _NORMAL = '\033[0m' + + @staticmethod + def detect_color(): + """Figure out whether the runtime env wants color""" + if 'NOCOLOR' is os.environ: + return False + return os.isatty(sys.stdout.fileno()) + + def __init__(self, *args, **kwargs): + """Initialize""" + color = kwargs.pop('color', None) + if color is None: + color = self.detect_color() + if not color: + self._COLORS = {} + + super(CatalystFormatter, self).__init__(*args, **kwargs) + + def format(self, record, **kwargs): + """Format the |record| with our color settings""" + msg = super(CatalystFormatter, self).format(record, **kwargs) + color = self._COLORS.get(record.levelname) + if color: + return color + msg + self._NORMAL + return msg # We define |debug| in global scope so people can call log.debug(), but it @@ -100,29 +102,29 @@ class CatalystFormatter(logging.Formatter): # use that func in here, it's not a problem, so silence the warning. # pylint: disable=redefined-outer-name def setup_logging(level, output=None, debug=False, color=None): - """Initialize the logging module using the |level| level""" - # The incoming level will be things like "info", but setLevel wants - # the numeric constant. Convert it here. - level = logging.getLevelName(level.upper()) - - # The good stuff. - fmt = '%(asctime)s: %(levelname)-8s: ' - if debug: - fmt += '%(filename)s:%(funcName)s: ' - fmt += '%(message)s' - - # Figure out where to send the log output. - if output is None: - handler = logging.StreamHandler(stream=sys.stdout) - else: - handler = logging.FileHandler(output) - - # Use a date format that is readable by humans & machines. - # Think e-mail/RFC 2822: 05 Oct 2013 18:58:50 EST - tzname = time.strftime('%Z', time.localtime()) - datefmt = '%d %b %Y %H:%M:%S ' + tzname - formatter = CatalystFormatter(fmt, datefmt, color=color) - handler.setFormatter(formatter) - - logger.addHandler(handler) - logger.setLevel(level) + """Initialize the logging module using the |level| level""" + # The incoming level will be things like "info", but setLevel wants + # the numeric constant. Convert it here. + level = logging.getLevelName(level.upper()) + + # The good stuff. + fmt = '%(asctime)s: %(levelname)-8s: ' + if debug: + fmt += '%(filename)s:%(funcName)s: ' + fmt += '%(message)s' + + # Figure out where to send the log output. + if output is None: + handler = logging.StreamHandler(stream=sys.stdout) + else: + handler = logging.FileHandler(output) + + # Use a date format that is readable by humans & machines. + # Think e-mail/RFC 2822: 05 Oct 2013 18:58:50 EST + tzname = time.strftime('%Z', time.localtime()) + datefmt = '%d %b %Y %H:%M:%S ' + tzname + formatter = CatalystFormatter(fmt, datefmt, color=color) + handler.setFormatter(formatter) + + logger.addHandler(handler) + logger.setLevel(level) |