0
我正在研究struts中的一個大項目。在這方面,爲了記錄的目的,我們使用了log4j1.2.12我如何從錯誤日誌中獲取URL,IP地址和java類的詳細信息
我希望當代碼發生任何異常時,我想從異常的以下詳細信息中找到:URL(從中出現異常)帶有參數,IP地址(從中IP我的請求被放置),時間戳,Java類名稱,Java方法名稱以及Struts Action Name。
在我的整個代碼中,在每個java文件中,我都使用了try-catch-finally。
public static final Logger log = Logger.getLogger(xyz.class);
try{
//My Code
} catch(Exception e) {
log.error("Exception Message :", e);
}
只寫異常的詳細信息,但不是我需要的信息那我怎麼才能實現我的目標是什麼?
注意:我們的項目有超過2000個java文件,其中try-catch-finally會出現...所以,我無法在每個java文件中手動更改/編輯/修改我的代碼。
- 所以,我覺得我應該工作開箱!??我對嗎?
- 是否有可能我添加/更改/修改log4j.properties文件中的一些配置,並可以實現我的目標?
- 我是否需要更改日誌框架?
- 沒有觸及java代碼,是否有可能?
我會感謝您的所有建議。
在此先感謝。
一些谷歌搜索後,我發現,實際上我的要求導致我集中錯誤日誌框架,如logface或任何。你能建議一些好的,開源的(意味着免費的:))框架或軟件? – 2013-03-09 06:07:54