LoggerSink prints garbage for body
----------------------------------

                 Key: FLUME-987
                 URL: https://issues.apache.org/jira/browse/FLUME-987
             Project: Flume
          Issue Type: Bug
    Affects Versions: v1.0.0
            Reporter: Mike Percy
            Assignee: Mike Percy
            Priority: Minor
             Fix For: v1.1.0


The LoggerSink relies on Event.toString() being implemented, which is not 
reliable since it's not part of the Event interface (of course, it's part of 
Object and prints some memory address by default).

SimpleEvent implements toString() but poorly (prints the memory address for the 
body byte array), and other implementations of Event may not override 
toString().

I will submit a patch to remove the toString() method from SimpleEvent and 
implement a quick fix in LoggerSink.

Longer term, we may want to consider using something like MIME types via the 
headers so that decoding is more automatic and less reliant on the configured 
classes being fully cognizant of the data encoding.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to