We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fd426c1 commit ad500d6Copy full SHA for ad500d6
2 files changed
logstash/formatter.py
@@ -1,7 +1,7 @@
1
-import traceback
2
import logging
3
import socket
4
import sys
+import traceback
5
from datetime import datetime
6
7
try:
@@ -140,3 +140,10 @@ def format(self, record):
140
message.update(self.get_debug_fields(record))
141
142
return self.serialize(message)
143
+
144
145
+# Added to get serialized strings instead of bytes
146
+class LogstashFormatterVersion2(LogstashFormatterVersion1):
147
+ @classmethod
148
+ def serialize(cls, message):
149
+ return json.dumps(message)
setup.py
@@ -2,7 +2,7 @@
setup(
name='python-logstash',
packages=['logstash'],
- version='0.4.7',
+ version='0.4.8',
description='Python logging handler for Logstash.',
long_description=open('README.rst').read(),
8
license='MIT',
0 commit comments