mirror of https://github.com/sbt/sbt.git
To avoid reliance on jvm global variables, we need to share the super shell state with each of the console appenders that write to the console out. We only set the progress state for the console appenders for the screen. This prevents messages that are below the global logging level from modifying the progress state without preventing them from being written to other appenders. The ability to set the ProgressState for each of the console appenders is added in a companion util PR. I verified that the test output of io/test was correctly written to the streams after this change (there were no progress lines in the output). |
||
|---|---|---|
| .. | ||
| src | ||
| NOTICE | ||