8000 Removed invalid # type ignore and fixed None to "" given record.messa… · sysfce2/python-json-logger@d42f92c · GitHub
[go: up one dir, main page]

Skip to content

Commit d42f92c

Browse files
committed
Removed invalid # type ignore and fixed None to "" given record.message is type str
1 parent 6c992fd commit d42f92c

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/pythonjsonlogger/jsonlogger.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,9 @@ def format(self, record: logging.LogRecord) -> str:
204204
message_dict: Dict[str, Any] = {}
205205
# FIXME: logging.LogRecord.msg and logging.LogRecord.message in typeshed
206206
# are always type of str. We shouldn't need to override that.
207-
if isinstance(record.msg, dict): # type: ignore
208-
message_dict = record.msg # type: ignore
209-
record.message = None
207+
if isinstance(record.msg, dict):
208+
message_dict = record.msg
209+
record.message = ""
210210
else:
211211
record.message = record.getMessage()
212212
# only format time if needed

tests/tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def testLogADict(self):
132132
self.assertEqual(logJson.get("num"), msg["num"])
133133
self.assertEqual(logJson.get("5"), msg[5])
134134
self.assertEqual(logJson.get("nested"), msg["nested"])
135-
self.assertEqual(logJson["message"], None)
135+
self.assertEqual(logJson["message"], "")
136136

137137
def testLogExtra(self):
138138
fr = jsonlogger.JsonFormatter()

0 commit comments

Comments
 (0)
0