MCPcopy
hub / github.com/pytest-dev/pytest / _create_formatter

Method _create_formatter

src/_pytest/logging.py:734–750  ·  view source on GitHub ↗
(self, log_format, log_date_format, auto_indent)

Source from the content-addressed store, hash-verified

732 logger.disabled = True
733
734 def _create_formatter(self, log_format, log_date_format, auto_indent):
735 # Color option doesn't exist if terminal plugin is disabled.
736 color = getattr(self._config.option, "color", "no")
737 if color != "no" and ColoredLevelFormatter.LEVELNAME_FMT_REGEX.search(
738 log_format
739 ):
740 formatter: logging.Formatter = ColoredLevelFormatter(
741 create_terminal_writer(self._config), log_format, log_date_format
742 )
743 else:
744 formatter = DatetimeFormatter(log_format, log_date_format)
745
746 formatter._style = PercentStyleMultiline(
747 formatter._style._fmt, auto_indent=auto_indent
748 )
749
750 return formatter
751
752 def set_log_path(self, fname: str) -> None:
753 """Set the filename parameter for Logging.FileHandler().

Callers 1

__init__Method · 0.95

Calls 4

create_terminal_writerFunction · 0.90
DatetimeFormatterClass · 0.85

Tested by

no test coverage detected