Logs of parallel task are disordered
<p>I run several tasks parallel but their logs were printed parallel.<br>
It's hard to understand.</p>

<p><strong>groovy dsl:</strong></p>

<pre><code>parallel (
  "stream1": { 
    node { ... }
  },
  "stream2": { 
    node("remote") { ... }
  }
)
</code></pre>

<p><strong>logs</strong>:</p>

<pre><code>[stream1] [workspace] Running shell script 1
[stream2] [workspace] Running shell script 2
[stream2] [workspace] Running shell script 3
[stream1] [workspace] Running shell script 4
</code></pre>

<p>I want to make these logs readable.
Any ideas how to separate them?</p>