logging: Use log.formatter for coloring logs

Bug: b/292704435
Change-Id: Iebdf8fb7666592dc5df2b36aae3185d1fc71bd66
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/385514
Tested-by: Aravind Vasudevan <aravindvasudev@google.com>
Commit-Queue: Aravind Vasudevan <aravindvasudev@google.com>
Reviewed-by: Mike Frysinger <vapier@google.com>
This commit is contained in:
Aravind Vasudevan
2023-09-06 17:25:58 +00:00
committed by LUCI
parent daf2ad38eb
commit 712e62b9b0
2 changed files with 36 additions and 64 deletions

View File

@ -20,42 +20,6 @@ from repo_logging import RepoLogger
class TestRepoLogger(unittest.TestCase):
def test_error_logs_error(self):
"""Test if error fn outputs logs."""
logger = RepoLogger(__name__)
result = None
def mock_handler(log):
nonlocal result
result = log.getMessage()
mock_out = mock.MagicMock()
mock_out.level = 0
mock_out.handle = mock_handler
logger.addHandler(mock_out)
logger.error("We're no strangers to love")
self.assertEqual(result, "We're no strangers to love")
def test_warning_logs_error(self):
"""Test if warning fn outputs logs."""
logger = RepoLogger(__name__)
result = None
def mock_handler(log):
nonlocal result
result = log.getMessage()
mock_out = mock.MagicMock()
mock_out.level = 0
mock_out.handle = mock_handler
logger.addHandler(mock_out)
logger.warning("You know the rules and so do I (do I)")
self.assertEqual(result, "You know the rules and so do I (do I)")
def test_log_aggregated_errors_logs_aggregated_errors(self):
"""Test if log_aggregated_errors outputs aggregated errors."""
logger = RepoLogger(__name__)