and yeah, I agree that the EchoLogger should be dropped as it is unusable (using it breaks you app).

I know where it comes from. Doctrine DBAL has such a logger. But this is because it was introduced years before PSR-3 existed, so it was a way to have a working logger without forcing a dependency to a logging library. Now that we have PSR-3, the EchoLogger is irrelevant.

On a side note, the PhpcrBundle will be able to provide a third useful implementation (or it could be implemented in Jackalope directly to share it with others): the StopwatchLogger, registering calls with the Stopwatch component to display them in the timeline