📄 loggingexception.java
字号:
public class LoggingException extends Exception {
protected Exception originalException;
public LoggingException(String message, Exception trigger) {
super(message);
originalException = trigger;
}
public Exception getOriginalException() {
return originalException;
}
public void printStackTrace(java.io.PrintStream ps) {
if (originalException == null) {
super.printStackTrace(ps);
} else {
ps.println(this);
originalException.printStackTrace(ps);
}
}
public void printStackTrace(java.io.PrintWriter pw) {
if (originalException == null) {
super.printStackTrace(pw);
} else {
pw.println(this);
originalException.printStackTrace(pw);
}
}
public void printStackTrace() {
printStackTrace(System.err);
}
public String getMessage() {
if (originalException == null) {
return super.getMessage();
} else {
return super.getMessage() + "; nested exception is: \n\t" +
originalException.toString();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -