summaryrefslogtreecommitdiffstats
path: root/src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java')
-rw-r--r--src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java b/src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java
index 6424b10..7d1de7d 100644
--- a/src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java
+++ b/src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java
@@ -35,15 +35,16 @@ public class PrintStreamLogger implements IFernflowerLogger {
public void writeMessage(String message, int severity) {
- writeMessage(message, severity, indent);
+ if(severity >= this.severity) {
+ stream.println(InterpreterUtil.getIndentString(indent)+names[severity]+": "+message);
+ }
}
- public void writeMessage(String message, int severity, int indent) {
- if(severity >= this.severity) {
- stream.println(InterpreterUtil.getIndentString(indent)+names[severity]+": "+message);
- }
- }
-
+ public void writeMessage(String message, Throwable t) {
+ t.printStackTrace(stream);
+ writeMessage(message, ERROR);
+ }
+
public void startClass(String classname) {
stream.println(InterpreterUtil.getIndentString(indent++)+"Processing class "+classname+" ...");
}
@@ -79,8 +80,4 @@ public class PrintStreamLogger implements IFernflowerLogger {
public void setSeverity(int severity) {
this.severity = severity;
}
-
- public boolean getShowStacktrace() {
- return true;
- }
}