diff options
author | Roman Shevchenko <roman.shevchenko@jetbrains.com> | 2014-05-26 21:47:04 +0400 |
---|---|---|
committer | Roman Shevchenko <roman.shevchenko@jetbrains.com> | 2014-05-26 21:47:04 +0400 |
commit | 25bd28a290170260865e2ca07565cf096bc4e7d3 (patch) | |
tree | a9da4a87b7fc63b65af79adfa635bb912c3c1e15 /src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java | |
parent | f221cd1c554f42873f4a3b2230d56aaf0bfbbb78 (diff) | |
download | fernflower-25bd28a290170260865e2ca07565cf096bc4e7d3.tar fernflower-25bd28a290170260865e2ca07565cf096bc4e7d3.tar.gz fernflower-25bd28a290170260865e2ca07565cf096bc4e7d3.tar.lz fernflower-25bd28a290170260865e2ca07565cf096bc4e7d3.tar.xz fernflower-25bd28a290170260865e2ca07565cf096bc4e7d3.zip |
logging reworked
- implementation-specific method removed from the API
- internal exceptions handling incapsulated
Diffstat (limited to 'src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java')
-rw-r--r-- | src/de/fernflower/main/decompiler/helper/PrintStreamLogger.java | 19 |
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; - } } |