< prev index next >
src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java
Print this page
@@ -21,11 +21,11 @@
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
-package jdk.jpackage.internal;
+package jdk.incubator.jpackage.internal;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;
@@ -39,16 +39,20 @@
public static class Logger {
private boolean verbose = false;
private PrintWriter out = null;
private PrintWriter err = null;
- public Logger(boolean v) {
- verbose = v;
+ // verbose defaults to true unless environment variable JPACKAGE_DEBUG
+ // is set to true.
+ // Then it is only set to true by using --verbose jpackage option
+
+ public Logger() {
+ verbose = ("true".equals(System.getenv("JPACKAGE_DEBUG")));
}
- public void setVerbose(boolean v) {
- verbose = v;
+ public void setVerbose() {
+ verbose = true;
}
public boolean isVerbose() {
return verbose;
}
@@ -83,47 +87,30 @@
System.err.println(msg);
}
}
public void verbose(Throwable t) {
- if (out != null && (Log.debug || verbose)) {
+ if (out != null && verbose) {
t.printStackTrace(out);
- } else if (Log.debug || verbose) {
+ } else if (verbose) {
t.printStackTrace(System.out);
}
}
public void verbose(String msg) {
- if (out != null && (Log.debug || verbose)) {
- out.println(msg);
- } else if (Log.debug || verbose) {
- System.out.println(msg);
- }
- }
-
- public void debug(String msg) {
- if (out != null && Log.debug) {
+ if (out != null && verbose) {
out.println(msg);
- } else if (Log.debug) {
+ } else if (verbose) {
System.out.println(msg);
}
}
}
private static Logger delegate = null;
- private static boolean debug =
- "true".equals(System.getenv("JPACKAGE_DEBUG"));
- public static void setLogger(Logger l) {
- delegate = l;
- if (l == null) {
- delegate = new Logger(false);
- }
- }
-
- public static Logger getLogger() {
- return delegate;
+ public static void setLogger(Logger logger) {
+ delegate = (logger != null) ? logger : new Logger();
}
public static void flush() {
if (delegate != null) {
delegate.flush();
@@ -140,22 +127,18 @@
if (delegate != null) {
delegate.error(msg);
}
}
- public static void setVerbose(boolean v) {
+ public static void setVerbose() {
if (delegate != null) {
- delegate.setVerbose(v);
+ delegate.setVerbose();
}
}
public static boolean isVerbose() {
- if (delegate != null) {
- return delegate.isVerbose();
- }
-
- return false; // Off by default
+ return (delegate != null) ? delegate.isVerbose() : false;
}
public static void verbose(String msg) {
if (delegate != null) {
delegate.verbose(msg);
@@ -165,31 +148,6 @@
public static void verbose(Throwable t) {
if (delegate != null) {
delegate.verbose(t);
}
}
-
- public static void debug(String msg) {
- if (delegate != null) {
- delegate.debug(msg);
- }
- }
-
- public static void debug(Throwable t) {
- try (ByteArrayOutputStream baos = new ByteArrayOutputStream()) {
- try (PrintStream ps = new PrintStream(baos)) {
- t.printStackTrace(ps);
- }
- debug(baos.toString());
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- public static boolean isDebug() {
- return debug;
- }
-
- public static void setDebug(boolean debug) {
- Log.debug = debug;
- }
}
< prev index next >