Make class JDK 1.3 compatible by implementing our own stack trace to string method
This commit is contained in:
parent
82ed2fccd5
commit
c1ef213150
1 changed files with 15 additions and 6 deletions
|
@ -188,7 +188,7 @@ public class Logger implements Log {
|
||||||
public void trace(Object parm1, Throwable parm2) {
|
public void trace(Object parm1, Throwable parm2) {
|
||||||
if (logLevel <= TRACE)
|
if (logLevel <= TRACE)
|
||||||
log(parm1.toString() + "\n" +
|
log(parm1.toString() + "\n" +
|
||||||
parm2.getStackTrace().toString());
|
getStackTrace(parm2));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void debug(Object parm1) {
|
public void debug(Object parm1) {
|
||||||
|
@ -199,7 +199,7 @@ public class Logger implements Log {
|
||||||
public void debug(Object parm1, Throwable parm2) {
|
public void debug(Object parm1, Throwable parm2) {
|
||||||
if (logLevel <= DEBUG)
|
if (logLevel <= DEBUG)
|
||||||
log(parm1.toString() + "\n" +
|
log(parm1.toString() + "\n" +
|
||||||
parm2.getStackTrace().toString());
|
getStackTrace(parm2));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void info(Object parm1) {
|
public void info(Object parm1) {
|
||||||
|
@ -210,7 +210,7 @@ public class Logger implements Log {
|
||||||
public void info(Object parm1, Throwable parm2) {
|
public void info(Object parm1, Throwable parm2) {
|
||||||
if (logLevel <= INFO)
|
if (logLevel <= INFO)
|
||||||
log(parm1.toString() + "\n" +
|
log(parm1.toString() + "\n" +
|
||||||
parm2.getStackTrace().toString());
|
getStackTrace(parm2));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void warn(Object parm1) {
|
public void warn(Object parm1) {
|
||||||
|
@ -221,7 +221,7 @@ public class Logger implements Log {
|
||||||
public void warn(Object parm1, Throwable parm2) {
|
public void warn(Object parm1, Throwable parm2) {
|
||||||
if (logLevel <= WARN)
|
if (logLevel <= WARN)
|
||||||
log(parm1.toString() + "\n" +
|
log(parm1.toString() + "\n" +
|
||||||
parm2.getStackTrace().toString());
|
getStackTrace(parm2));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void error(Object parm1) {
|
public void error(Object parm1) {
|
||||||
|
@ -232,7 +232,7 @@ public class Logger implements Log {
|
||||||
public void error(Object parm1, Throwable parm2) {
|
public void error(Object parm1, Throwable parm2) {
|
||||||
if (logLevel <= ERROR)
|
if (logLevel <= ERROR)
|
||||||
log(parm1.toString() + "\n" +
|
log(parm1.toString() + "\n" +
|
||||||
parm2.getStackTrace().toString());
|
getStackTrace(parm2));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void fatal(Object parm1) {
|
public void fatal(Object parm1) {
|
||||||
|
@ -243,7 +243,16 @@ public class Logger implements Log {
|
||||||
public void fatal(Object parm1, Throwable parm2) {
|
public void fatal(Object parm1, Throwable parm2) {
|
||||||
if (logLevel <= FATAL)
|
if (logLevel <= FATAL)
|
||||||
log(parm1.toString() + "\n" +
|
log(parm1.toString() + "\n" +
|
||||||
parm2.getStackTrace().toString());
|
getStackTrace(parm2));
|
||||||
|
}
|
||||||
|
|
||||||
|
// utility method to get the stack trace from a Throwable as string
|
||||||
|
public static String getStackTrace(Throwable t) {
|
||||||
|
StringWriter stringWriter = new StringWriter();
|
||||||
|
PrintWriter writer = new PrintWriter(stringWriter);
|
||||||
|
t.printStackTrace(writer);
|
||||||
|
writer.close();
|
||||||
|
return stringWriter.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue