You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flume.apache.org by "Mike Percy (Updated) (JIRA)" <ji...@apache.org> on 2012/03/14 06:15:40 UTC

[jira] [Updated] (FLUME-987) LoggerSink prints garbage for body

     [ https://issues.apache.org/jira/browse/FLUME-987?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mike Percy updated FLUME-987:
-----------------------------

    Fix Version/s:     (was: v1.1.0)
    
> 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
>
> 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