2013-03-09 14 views
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文件中手動更改/編輯/修改我的代碼。

  1. 所以,我覺得我應該工作開箱!??我對嗎?
  2. 是否有可能我添加/更改/修改log4j.properties文件中的一些配置,並可以實現我的目標?
  3. 我是否需要更改日誌框架?
  4. 沒有觸及java代碼,是否有可能?

我會感謝您的所有建議。

在此先感謝。

+0

一些谷歌搜索後,我發現,實際上我的要求導致我集中錯誤日誌框架,如logface或任何。你能建議一些好的,開源的(意味着免費的:))框架或軟件? – 2013-03-09 06:07:54

回答

相關問題