Try setting 'appendNonMatches' to false in the receiver configuration.
If that doesn't work, provide a few lines of your log file (a mix of single and multi-lines) and I can tell you what you need to do configuration-wise.
It might be a bug too, will have to see.
A few notes after your responses:
- AppendNonMatches=false is probably ok if you are using a single logging framework/layout (not randomly embedding printf-style output)..but..missed matches are dropped on the floor with this set to false, so beware..
- I've never bothered testing with an end delimiter for the message - it is pretty much required that the message is the last field in the log message, because of the potential variability of the content in the message field.
- If you have multiple lines starting with: (tab)at - those fields should be converted into to the throwable field.