@@ -51,14 +51,14 @@ def format(self, record):
5151 data = dict ([(key , value % record .__dict__ )
5252 for key , value in self ._fmt_dict .items ()])
5353
54- self ._structuring (data , record . msg )
54+ self ._structuring (data , record )
5555 return data
5656
5757 def usesTime (self ):
5858 return any ([value .find ('%(asctime)' ) >= 0
5959 for value in self ._fmt_dict .values ()])
6060
61- def _structuring (self , data , msg ):
61+ def _structuring (self , data , record ):
6262 """ Melds `msg` into `data`.
6363
6464 :param data: dictionary to be sent to fluent server
@@ -67,12 +67,15 @@ def _structuring(self, data, msg):
6767 :mod:`logging` framework, a JSON encoded string or a dictionary
6868 that will be merged into dictionary generated in :meth:`format.
6969 """
70+ msg = record .msg
71+
7072 if isinstance (msg , dict ):
7173 self ._add_dic (data , msg )
7274 elif isinstance (msg , basestring ):
7375 try :
7476 self ._add_dic (data , json .loads (str (msg )))
7577 except ValueError :
78+ msg = record .getMessage ()
7679 self ._add_dic (data , {'message' : msg })
7780 else :
7881 self ._add_dic (data , {'message' : msg })
0 commit comments