我有一些特殊的logback問題。我們已經從log4j遷移到了logback,並且似乎都沒問題,但是我們有一個異常類MultiCauseException。正如你猜測的那樣 - 它可能有多個原因異常,所以問題是:我無法手動格式化堆棧跟蹤來查看所有原因。Logback - 例外的自定義輸出
爲什麼它工作。 Log4j使用方法printStackTrace(),你可以在MultiCauseException中覆蓋它,問題就不存在了。但是logback使用他自己的方法,我不知道如何替換它們。
我想正確記錄所有原因。
在課堂上我有
MultiCauseException nextInChain; // my cause
Throwable inner;
// the real exception (inner.getCause() can be != null - must be logged)
而且
@Override
public Throwable getCause() {
return nextInChain;
}
你使用的是哪個版本的Logback? – fglez
1.0.7 - 目前的最新版本 – Edd
我決定將堆棧拼接成「飛機」(現在「造成的」並不是真的意味着原因)。但問題並沒有真正關閉......是的,我的英語很糟糕,對此感到抱歉:) – Edd