I'm new to java so maybe this should be an obvious question to most java 
developers.  If I'm trying to override the append() method but also throw 
exceptions, how is that done?

I'm asking because I assume my append method's outermost catch block is to 
inspect the ignoreExceptions flag and either bubble up the exception if 
ignoreExceptions is false or eat the exception otherwise, most likely just 
logging an event.  Is that true?  If so, then how do I accomplish that?  I 
tried coding it as I mentioned above (actually someone else did it for me), but 
the compiler I guess was complaining about the throw needing to be in a catch 
block, I assume because the append() method is not defined to throw exceptions.

In addition, looking at what I think was source for one of your appenders at:

https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=blob;f=log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java;h=9a4cfde83194c866c30c4687e9f4ebb19cb20a17;hb=75d33d96ac00356014cf11f8ad9e8c6ead4db37a

Why does it always throw an exception in the catch block instead of checking 
the state of the ignoreExceptions flag?

Thanks,
Nick
                                          

Reply via email to