Improving sbt 'run' final message

I am using sbt after long time. I tried hello-scala project. It took some setup on my behalf.
In the end, I see following output:

sbt:hello-scala> run
[info] Updating …

[info] Done updating.
[info] Compiling 1 Scala source to /mnt/chromeos/removable/SD Card/Android/data/hello-scala/target/scala-2.12/classes …
[info] Non-compiled module ‘compiler-bridge_2.12’ for Scala 2.12.8. Compiling…
[info] Compilation completed in 96.157s.
[info] Done compiling.
[info] Packaging /mnt/chromeos/removable/SD Card/Android/data/hello-scala/target/scala-2.12/hello-scala_2.12-0.1.0-SNAPSHOT.jar …
[info] Done packaging.
[info] Running example.Hello
[success] Total time: 134 s, completed Jun 30, 2019 9:55:58 AM

Please look at how hello is hidden above.
My ask is we should separate final output message from rest of output message.
sbt run logs lot of messages which build up to final run output. Developers would greatly benefit if we keep them apart for clarity.

Here is a spec


ALL RUN related messages


Here is output of your program :

Final RUN output from code


In Kubernetes world, this kind of message display has been on the rise. This will really help developers.


Sunil Sabat

I am not exactly sure what you’re proposing here. Are you saying we should add more whitespace and curly braces before we print out “hello”?

In sbt 1.3.0, some of these logs would go away. Could you try sbt 1.3.0-RC2 please?