if(new File("/path/to/log4j.properties").exists()) {
PropertyConfigurator.configure("/path/to/log4j.properties");
} else {
BasicConfigurator.configure();
}

On 8/28/06, Jon Hoffman <[EMAIL PROTECTED]> wrote:
Hi,
I am new to log4j and trying to use it for a project I am currently
working on.  The problem is I would like to specify the location of the
log4j.properties file:

PropertyConfigurator.configure("/path/to/log4j.properties");

But if the file is not found, I would like to use the Basic
configuration:

BasicConfigurator.configure();

I figured I could catch the FileNotFoundException and call the basic
configurator:

try{
    PropertyConfigurator.configure("/path/to/log4j.properties");
} catch (FileNotFoundException e) {
    BasicConfigurator.configure();
}
But I discovered that the PropertyConfigurator.configure does not throw
a FileNotFoundException, it handles the exception and throws the error
to the console.  Is there another way to do this?  I have searched the
archive and the internet and could not find an answer, maybe I am not
putting in the proper search terms because it seems like there should be
an easy way to default to a Basic configuration if the properties file
is not present.
Thanks for any help you can provide.

Jon Hoffman




--
James Stauffer        http://www.geocities.com/stauffer_james/
Are you good? Take the test at http://www.livingwaters.com/good/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to