Skip to content

Commit

Permalink
Added a jsonify_log_record method to help testing.
Browse files Browse the repository at this point in the history
  • Loading branch information
Scott Merkling committed Nov 14, 2015
1 parent 74a0e24 commit 83ea1a0
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/pythonjsonlogger/jsonlogger.py
Expand Up @@ -109,6 +109,12 @@ def process_log_record(self, log_record):
"""
return log_record

def jsonify_log_record(self, log_record):
"""Returns a json string of the log record."""
return json.dumps(log_record,
default=self.json_default,
cls=self.json_encoder)

def format(self, record):
"""Formats a log record and serializes to json"""
message_dict = {}
Expand All @@ -134,7 +140,4 @@ def format(self, record):
self.add_fields(log_record, record, message_dict)
log_record = self.process_log_record(log_record)

return "%s%s" % (self.prefix,
json.dumps(log_record,
default=self.json_default,
cls=self.json_encoder))
return "%s%s" % (self.prefix, self.jsonify_log_record(log_record))

0 comments on commit 83ea1a0

Please sign in to comment.