MCPcopy
hub / github.com/django/django / setup_logging

Function setup_logging

scripts/pr_quality/check_pr.py:66–86  ·  view source on GitHub ↗
(logger, gha_formatter=True)

Source from the content-addressed store, hash-verified

64
65
66def setup_logging(logger, gha_formatter=True):
67 logger.setLevel(logging.DEBUG)
68
69 if not logger.handlers and gha_formatter:
70
71 class GHAFormatter(logging.Formatter):
72 _PREFIXES = {
73 logging.DEBUG: "::debug::",
74 logging.INFO: "::notice::",
75 logging.WARNING: "::warning::",
76 logging.ERROR: "::error::",
77 }
78
79 def format(self, record):
80 msg = super().format(record)
81 prefix = self._PREFIXES.get(record.levelno, "")
82 return f"{prefix}{msg}"
83
84 handler = logging.StreamHandler()
85 handler.setFormatter(GHAFormatter())
86 logger.addHandler(handler)
87
88
89def github_request(method, path, token, repo, data=None, params=None):

Callers 1

mainFunction · 0.85

Calls 1

GHAFormatterClass · 0.85

Tested by

no test coverage detected