Merge pull request #2039 from dannon/fluent_tweaks

Fix fluent query log serialization when datetime types are in use.
This commit is contained in:
John Chilton
2016-04-04 13:26:27 -04:00
+2 -1
View File
@@ -2,6 +2,7 @@
Provides a `TraceLogger` implementation that logs to a fluentd collector
"""
import json
import threading
import time
@@ -41,4 +42,4 @@ class FluentTraceLogger( object ):
kwargs.update( self.thread_local.context )
self.lock.release()
event_time = event_time or time.time()
self.sender.emit_with_time( label, int(event_time), kwargs )
self.sender.emit_with_time( label, int(event_time), json.dumps(kwargs, default=str))