Skip to content
This repository was archived by the owner on Dec 21, 2024. It is now read-only.

Commit 83ea1a0

Browse files
author
Scott Merkling
committed
Added a jsonify_log_record method to help testing.
1 parent 74a0e24 commit 83ea1a0

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/pythonjsonlogger/jsonlogger.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,12 @@ def process_log_record(self, log_record):
109109
"""
110110
return log_record
111111

112+
def jsonify_log_record(self, log_record):
113+
"""Returns a json string of the log record."""
114+
return json.dumps(log_record,
115+
default=self.json_default,
116+
cls=self.json_encoder)
117+
112118
def format(self, record):
113119
"""Formats a log record and serializes to json"""
114120
message_dict = {}
@@ -134,7 +140,4 @@ def format(self, record):
134140
self.add_fields(log_record, record, message_dict)
135141
log_record = self.process_log_record(log_record)
136142

137-
return "%s%s" % (self.prefix,
138-
json.dumps(log_record,
139-
default=self.json_default,
140-
cls=self.json_encoder))
143+
return "%s%s" % (self.prefix, self.jsonify_log_record(log_record))

0 commit comments

Comments
 (0)