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

Commit 33f5eb9

Browse files
author
Zakaria Zajac
authored
Merge pull request #45 from UseAlloy/master
Allows pretty printing of JSON messages w/ cls kwarg
2 parents 1a46479 + 76d95ab commit 33f5eb9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/pythonjsonlogger/jsonlogger.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ def __init__(self, *args, **kwargs):
6464
self.json_default = kwargs.pop("json_default", None)
6565
self.json_encoder = kwargs.pop("json_encoder", None)
6666
self.json_serializer = kwargs.pop("json_serializer", json.dumps)
67+
self.json_indent = kwargs.pop("json_indent", None)
6768
self.prefix = kwargs.pop("prefix", "")
6869
#super(JsonFormatter, self).__init__(*args, **kwargs)
6970
logging.Formatter.__init__(self, *args, **kwargs)
@@ -109,7 +110,8 @@ def jsonify_log_record(self, log_record):
109110
"""Returns a json string of the log record."""
110111
return self.json_serializer(log_record,
111112
default=self.json_default,
112-
cls=self.json_encoder)
113+
cls=self.json_encoder,
114+
indent=self.json_indent)
113115

114116
def format(self, record):
115117
"""Formats a log record and serializes to json"""

0 commit comments

Comments
 (0)