From 2b5c2465544e318c225d748a3c73b244978ed98c Mon Sep 17 00:00:00 2001 From: TzeKei Lee Date: Mon, 18 Nov 2019 16:32:15 +0800 Subject: Make FileLogger use Files.newOutputStream from nio (#731) --- main/core/src/util/Loggers.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main/core/src/util/Loggers.scala b/main/core/src/util/Loggers.scala index dd7d111d..f30f5ee8 100755 --- a/main/core/src/util/Loggers.scala +++ b/main/core/src/util/Loggers.scala @@ -1,6 +1,8 @@ package mill.util import java.io._ +import java.nio.file.Files + import mill.api.Logger object DummyLogger extends Logger { @@ -108,7 +110,7 @@ case class FileLogger(colored: Boolean, file: os.Path, debugEnabled: Boolean) ex lazy val outputStream = { if (!outputStreamUsed) os.remove.all(file) outputStreamUsed = true - new PrintStream(new FileOutputStream(file.toIO.getAbsolutePath)) + new PrintStream(Files.newOutputStream(file.toNIO)) } lazy val errorStream = outputStream -- cgit v1.2.3