Python logging.PercentStyle() Examples
The following are 8
code examples of logging.PercentStyle().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
logging
, or try the search function
.
Example #1
Source File: test_logging.py From Fluid-Designer with GNU General Public License v3.0 | 6 votes |
def test_no_kwargs(self): logging.basicConfig() # handler defaults to a StreamHandler to sys.stderr self.assertEqual(len(logging.root.handlers), 1) handler = logging.root.handlers[0] self.assertIsInstance(handler, logging.StreamHandler) self.assertEqual(handler.stream, sys.stderr) formatter = handler.formatter # format defaults to logging.BASIC_FORMAT self.assertEqual(formatter._style._fmt, logging.BASIC_FORMAT) # datefmt defaults to None self.assertIsNone(formatter.datefmt) # style defaults to % self.assertIsInstance(formatter._style, logging.PercentStyle) # level is not explicitly set self.assertEqual(logging.root.level, self.original_logging_level)
Example #2
Source File: test_logging.py From ironpython3 with Apache License 2.0 | 6 votes |
def test_no_kwargs(self): logging.basicConfig() # handler defaults to a StreamHandler to sys.stderr self.assertEqual(len(logging.root.handlers), 1) handler = logging.root.handlers[0] self.assertIsInstance(handler, logging.StreamHandler) self.assertEqual(handler.stream, sys.stderr) formatter = handler.formatter # format defaults to logging.BASIC_FORMAT self.assertEqual(formatter._style._fmt, logging.BASIC_FORMAT) # datefmt defaults to None self.assertIsNone(formatter.datefmt) # style defaults to % self.assertIsInstance(formatter._style, logging.PercentStyle) # level is not explicitly set self.assertEqual(logging.root.level, self.original_logging_level)
Example #3
Source File: test_logging.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 6 votes |
def test_no_kwargs(self): logging.basicConfig() # handler defaults to a StreamHandler to sys.stderr self.assertEqual(len(logging.root.handlers), 1) handler = logging.root.handlers[0] self.assertIsInstance(handler, logging.StreamHandler) self.assertEqual(handler.stream, sys.stderr) formatter = handler.formatter # format defaults to logging.BASIC_FORMAT self.assertEqual(formatter._style._fmt, logging.BASIC_FORMAT) # datefmt defaults to None self.assertIsNone(formatter.datefmt) # style defaults to % self.assertIsInstance(formatter._style, logging.PercentStyle) # level is not explicitly set self.assertEqual(logging.root.level, self.original_logging_level)
Example #4
Source File: cli.py From stdpopsim with GNU General Public License v3.0 | 5 votes |
def format(self, record): if record.name == "py.warnings": # trim the ugly warnings.warn message match = re.search( r"Warning:\s*(.*?)\s*warnings.warn\(", record.args[0], re.DOTALL) record.args = (match.group(1),) self._style = logging.PercentStyle("WARNING: %(message)s") else: if record.levelno == logging.WARNING: self._style = logging.PercentStyle("%(message)s") else: self._style = logging.PercentStyle("%(levelname)s: %(message)s") return super().format(record)
Example #5
Source File: logging.py From rsmtool with Apache License 2.0 | 5 votes |
def format(self, record): """ format the logger Parameters ---------- record The record to format """ # Save the original format configured by the user # when the logger formatter was instantiated format_orig = self._fmt # Replace the original format with one customized by logging level if record.levelno == logging.DEBUG: self._fmt = LogFormatter.dbg_fmt self._style = logging.PercentStyle(self._fmt) elif record.levelno == logging.WARNING: self._fmt = LogFormatter.warn_fmt self._style = logging.PercentStyle(self._fmt) elif record.levelno == logging.INFO: self._fmt = LogFormatter.info_fmt self._style = logging.PercentStyle(self._fmt) elif record.levelno == logging.ERROR: self._fmt = LogFormatter.err_fmt self._style = logging.PercentStyle(self._fmt) # Call the original formatter class to do the grunt work result = logging.Formatter.format(self, record) # Restore the original format configured by the user self._fmt = format_orig return result
Example #6
Source File: loggingTools.py From Emoji-Tools with GNU General Public License v3.0 | 5 votes |
def format(self, record): if self.custom_formats: fmt = self.custom_formats.get(record.levelno, self.default_format) if self._fmt != fmt: self._fmt = fmt # for python >= 3.2, _style needs to be set if _fmt changes if PercentStyle: self._style = PercentStyle(fmt) return super(LevelFormatter, self).format(record)
Example #7
Source File: utils.py From disentanglement-pytorch with GNU General Public License v3.0 | 5 votes |
def format(self, record): if record.levelno <= logging.INFO: self._style = logging.PercentStyle(StyleFormatter.low_style) elif record.levelno <= logging.WARNING: self._style = logging.PercentStyle(StyleFormatter.medium_style) else: self._style = logging.PercentStyle(StyleFormatter.high_style) return logging.Formatter.format(self, record)
Example #8
Source File: log.py From avos with Apache License 2.0 | 4 votes |
def format(self, record): """Uses contextstring if request_id is set, otherwise default.""" # NOTE(jecarey): If msg is not unicode, coerce it into unicode # before it can get to the python logging and # possibly cause string encoding trouble if not isinstance(record.msg, six.text_type): record.msg = six.text_type(record.msg) # store project info record.project = self.project record.version = self.version # store request info context = getattr(local.store, 'context', None) if context: d = _dictify_context(context) for k, v in d.items(): setattr(record, k, v) # NOTE(sdague): default the fancier formatting params # to an empty string so we don't throw an exception if # they get used for key in ('instance', 'color', 'user_identity'): if key not in record.__dict__: record.__dict__[key] = '' if record.__dict__.get('request_id'): fmt = CONF.logging_context_format_string else: fmt = CONF.logging_default_format_string if (record.levelno == logging.DEBUG and CONF.logging_debug_format_suffix): fmt += " " + CONF.logging_debug_format_suffix if sys.version_info < (3, 2): self._fmt = fmt else: self._style = logging.PercentStyle(fmt) self._fmt = self._style._fmt # Cache this on the record, Logger will respect our formatted copy if record.exc_info: record.exc_text = self.formatException(record.exc_info, record) return logging.Formatter.format(self, record)