You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by J P Weber <j_...@yahoo.com> on 2005/10/25 05:49:31 UTC

PropertyConfigurator file not found handling

PropertyConfigurator's configure() and
configureAndWatch() don't handle a file not found
situation the same way.  configure() throws an
exception (through File::read(), called in
PropertyConfigurator::doConfigure()), while
configureAndWatch() does nothing because doOnChange
(and thus PropertyConfigurator::doConfigure) does not
get called by FileWatchDog::checkAndConfigure(). 
configureAndWatch() doesn't even print out the
LogLog::debug() message because
LogLog::setInternalLogging(true) has not been set at
that point.  configureAndWatch() checks to see if the
file exists first (in
FileWatchdog::checkAndConfigure()), while configure()
goes straight to the File::read().

Maybe this is the desired behavior, but I think most
people would expect to do the same thing as far as
exception handling goes when it comes to configure()
and configureAndWatch().


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com