0
我正在開發一個Eclipse RCP應用程序,我想報告應用程序上的錯誤,但不是用戶,我想找到任何可能失敗的根。用應用程序錯誤創建文件的最佳方式是什麼?
什麼是推薦?
我認爲像log4j這樣的記錄器是不錯的選擇,但我不確定。
我正在開發一個Eclipse RCP應用程序,我想報告應用程序上的錯誤,但不是用戶,我想找到任何可能失敗的根。用應用程序錯誤創建文件的最佳方式是什麼?
什麼是推薦?
我認爲像log4j這樣的記錄器是不錯的選擇,但我不確定。
Eclipse有一些簡單的日誌記錄支持,通過Plugin.getLog()
或Platform.getLog(Bundle)
訪問。它主要用於報告錯誤,因此沒有日誌級別。
這會寫入工作空間的.metadata
目錄中的.log
文件。
日誌記錄是跟蹤應用程序的運行時狀態和調試幫助的非常標準的方式,所以是在運行時在關鍵點編寫日誌消息的好主意。 log4j是一個體面的日誌API。 –
您可能已經知道這一點,但一定要包含原始異常。我的存在的兩個bane是catch(Exception e){log.error(「有一個錯誤做X」+ e.getMessage());}'和catch(Exception e){拋出新的RuntimeException(e.getMessage ());}'而不是總是換行,例如catch(異常e){拋出新的RuntimeException(e);} catch(異常e){log.error(「得到一個錯誤,做X」,e);}' – Taylor