I'm pretty sure that events shipped via lumberjack flow through the same parsers as any other events.  ie:

```
a) logstash shipper -> redis -> parser -> elastic search
b) lumberjack shipper -> lumberjack reciever -> redis -> parser -> elastic search
```

log format processing happens in the parser nodes, so it doesn't matter whether the event arrived from a lumberjack shipper or from a logstash shipper.

What's confusing is that logstash plays multiple roles.  When using logstash as a shipper it possible to get it to do some parsing before shipping.  But the pattern we have adopted is that we let the parser nodes (which are also running logstash) do all the log format parsing, since we can autoscale these nodes.