Parallel compilation and interleaved output

We have successfully reduced compilation times by using the --parallel flag. But investigating compilation errors we the output from different threads are interleaved is difficult. Is it somehow possible to configure gradle to output the build output in a non interleaved/buffered manner? Or some pointers how I could achieve this on my own?