summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorAlexandra Dima <alexandra.dima@jetbrains.com>2019-07-17 10:32:45 +0200
committerSamvel Abrahamyan <samvel1024@gmail.com>2019-10-12 14:33:05 +0200
commit197e21c357c15d714ab9f026f9eec13015df5049 (patch)
tree2f9663f7f02a891446354537435ff8ce3dc36e01 /contrib
parent91086e5815a80dd2fd39901a689ad92b3db81487 (diff)
downloadmill-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.scala14
-rw-r--r--contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala3
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()