diff options
author | Alexandra Dima <alexandra.dima@jetbrains.com> | 2019-07-17 10:32:45 +0200 |
---|---|---|
committer | Samvel Abrahamyan <samvel1024@gmail.com> | 2019-10-12 14:33:05 +0200 |
commit | 197e21c357c15d714ab9f026f9eec13015df5049 (patch) | |
tree | 2f9663f7f02a891446354537435ff8ce3dc36e01 /contrib | |
parent | 91086e5815a80dd2fd39901a689ad92b3db81487 (diff) | |
download | mill-197e21c357c15d714ab9f026f9eec13015df5049.tar.gz mill-197e21c357c15d714ab9f026f9eec13015df5049.tar.bz2 mill-197e21c357c15d714ab9f026f9eec13015df5049.zip |
Added progress notifications during compilation
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/bsp/src/mill/contrib/bsp/MillBspLogger.scala | 14 | ||||
-rw-r--r-- | contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala | 3 |
2 files changed, 4 insertions, 13 deletions
diff --git a/contrib/bsp/src/mill/contrib/bsp/MillBspLogger.scala b/contrib/bsp/src/mill/contrib/bsp/MillBspLogger.scala index c898926e..d7dd62b1 100644 --- a/contrib/bsp/src/mill/contrib/bsp/MillBspLogger.scala +++ b/contrib/bsp/src/mill/contrib/bsp/MillBspLogger.scala @@ -4,8 +4,9 @@ import java.io.{InputStream, PrintStream} import ch.epfl.scala.bsp4j.{BuildClient, TaskId, TaskProgressParams} import mill.api.{BspContext, Logger} +import mill.util.ProxyLogger -class MillBspLogger(client: BuildClient, taskId: Int) extends Logger { +class MillBspLogger(client: BuildClient, taskId: Int, logger: Logger) extends ProxyLogger(logger) { override def ticker(s: String): Unit = { val progressString = s.split(" ")(0) @@ -19,15 +20,4 @@ class MillBspLogger(client: BuildClient, taskId: Int) extends Logger { client.onBuildTaskProgress(params) } - override def colored: Boolean = false - - override val errorStream: PrintStream - override val outputStream: PrintStream - override val inStream: InputStream - - override def info(s: String): Unit = {} - - override def error(s: String): Unit = {} - - override def debug(s: String): Unit = {} } diff --git a/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala b/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala index c1e0f989..e1a5c361 100644 --- a/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala +++ b/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala @@ -267,7 +267,8 @@ class MillBuildServer(evaluator: Evaluator, override def logStart(event: Event): Unit = {} override def logFinish(event: Event): Unit = {} - } + }, + new MillBspLogger(client, compileTask.hashCode(), millEvaluator.log) ) val endTime = System.currentTimeMillis() |