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