Add logger name to system log (#31902)

This commit is contained in:
Paulus Schoutsen 2020-02-17 08:26:25 -08:00 committed by GitHub
parent 164e970ba0
commit 3da136b034
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View file

@ -99,6 +99,7 @@ class LogEntry:
def __init__(self, record, stack, source):
"""Initialize a log entry."""
self.first_occured = self.timestamp = record.created
self.name = record.name
self.level = record.levelname
self.message = record.getMessage()
self.exception = ""
@ -114,7 +115,7 @@ class LogEntry:
def hash(self):
"""Calculate a key for DedupStore."""
return frozenset([self.message, self.root_cause])
return frozenset([self.name, self.message, self.root_cause])
def to_dict(self):
"""Convert object into dict to maintain backward compatibility."""

View file

@ -30,6 +30,7 @@ def _generate_and_log_exception(exception, log):
def assert_log(log, exception, message, level):
"""Assert that specified values are in a specific log entry."""
assert log["name"] == "test_logger"
assert exception in log["exception"]
assert message == log["message"]
assert level == log["level"]