2016-05-16 49 views

回答

5

XPages OpenLog Logger會自動爲您處理,並捕獲任何未捕獲的異常。我強烈建議使用它,這就是爲什麼它也被自動包含在OpenNTF Domino API中的原因。兩者都是Apache許可的,所以不禁止將它們包含在商業代碼中。

如果你想自己編碼,代碼是開源的。我不會在這裏列出這些行,因爲它很廣泛。您需要確定返回的SSJS異常的Java類,然後分別調用相關的方法。需要大量的試驗和錯誤來確定與所有SSJS異常相關的潛在Java類。我無法保證我已經識別出所有這些(我建議使用XPages OpenLog Logger的另一個原因),但是去年我沒有爲其他Java類記錄任何缺陷。

+0

我一直在使用OpenLog。我只是想創建一個簡單的錯誤提高我自己然後我想了解我可以如何管理。 謝謝。 –

+1

不幸的是,因爲SSJS只是接收錯誤對象,正如您從我使用的方法(超過100行!)中看到的那樣,除非排除某些類類型,否則它遠非簡單的https://stash.openntf.org/projects/ oPENLOG /回購/ XPages中,openlog記錄器/瀏覽/ OpenLogJava /的WebContent/WEB-INF/src目錄/ COM/paulwithers/openLog/OpenLogPhaseListener.java#171。對於某些人來說,這是一個導航例外的原因,對於某些人來說,不可能獲得行號。 –