Skip to content

Commit bf4cfc9

Browse files
committed
Use logger
1 parent 1000904 commit bf4cfc9

File tree

1 file changed

+24
-2
lines changed
  • java-gradle-tasks/src/main/java/com/github/badsyntax/gradletasks

1 file changed

+24
-2
lines changed

java-gradle-tasks/src/main/java/com/github/badsyntax/gradletasks/CliApp.java

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@
33
import java.io.File;
44
import java.io.FileOutputStream;
55
import java.io.IOException;
6-
6+
import java.util.logging.ConsoleHandler;
7+
import java.util.logging.Formatter;
8+
import java.util.logging.Level;
9+
import java.util.logging.LogRecord;
10+
import java.util.logging.Logger;
11+
import java.util.logging.StreamHandler;
712
import com.eclipsesource.json.Json;
813
import com.eclipsesource.json.JsonArray;
914
import org.gradle.tooling.GradleConnectionException;
@@ -19,10 +24,27 @@
1924
public class CliApp {
2025
private File sourceDir;
2126
private File targetFile;
27+
private Logger logger;
28+
private StreamHandler handler;
2229

2330
public CliApp(File sourceDir, File targetFile) {
2431
this.sourceDir = sourceDir;
2532
this.targetFile = targetFile;
33+
34+
this.handler = new ConsoleHandler();
35+
this.handler.setFormatter(new BasicWriteFormatter());
36+
this.handler.setLevel(Level.ALL);
37+
38+
this.logger = Logger.getLogger("CliApp");
39+
this.logger.setUseParentHandlers(false);
40+
this.logger.addHandler(handler);
41+
}
42+
43+
private static class BasicWriteFormatter extends Formatter {
44+
@Override
45+
public String format(LogRecord record) {
46+
return record.getMessage();
47+
}
2648
}
2749

2850
public static void main(String[] args) throws CliAppException, IOException {
@@ -58,7 +80,7 @@ private JsonArray getProjects() throws CliAppException {
5880
ProgressListener progressListener = new ProgressListener() {
5981
@Override
6082
public void statusChanged(ProgressEvent progressEvent) {
61-
System.out.print(".");
83+
logger.info(".");
6284
}
6385
};
6486

0 commit comments

Comments
 (0)