Я использовал log4j для журнала ошибок looging с помощью FileAppender. Проблема заключается в ее регистрации в ту же ошибку два раза в лог-файл, когда ниже ситуацииОблицовка проблемы в журнале ошибок 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, пожалуйста, предоставьте полный текст для исключения, которое вы получаете в файле журнала. –
@raja: сайт может автоматически форматировать код, если вы добавите 4 пробела раньше. Посмотрите на мое редактирование. – OscarRyz
Я закодировал для записи только имя исключения в файле журнала. Таким образом, его имя исключения журнала только в файле журнала. – raja