我已經使用log4j來使用FileAppender執行looging錯誤日誌。問題是它記錄了同樣的錯誤在日誌文件中兩次當以下情況在log4j錯誤日誌和異常處理中遇到問題
案例1:
Class1 :
public void func(){
try{
new Class2.prop()
}catch(IOException ioe){
logger.log(2,ioe);
}
}
Class2 :
public void prop(){
try{
//error oocurs here
}catch(FileNotFoundException fe){
logger.log(2,fe);
}
}
Error :
Class2 .FileNotFoundException
at Class2.prop(Class2.java:3)
at Class1.func(Class1.java:4)
Log File :
FileNotFound exception
FileNotFound exception
但其記錄錯誤一個時間如下情況。
案例2:
Class1 :
public void func(){
try{
new Class2.prop()
//error oocurs here
}catch(IOException ioe){
logger.log(2,ioe);
}
}
Class2 :
public void prop(){
try{
}catch(FileNotFoundException fe){
logger.log(2,fe);
}
}
Error :
Class2 .IOException
at Class1.func(Class1.java:4)
Log File :
IOException exception
幫助我該怎麼做才能在錯誤日誌中唯一一次在日誌文件等。無論是。
Raja請提供您在日誌文件中獲得的例外的完整文本。 – 2009-02-12 06:52:28
@raja:如果您之前添加了4個空格,網站可以自動生成代碼。看看我的編輯。 – OscarRyz 2009-02-12 06:53:59