This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
java:log4j [2009/10/29 11:05] Alexander Rind |
java:log4j [2010/10/11 17:01] Alexander Rind init snippet; SecurityException |
||
---|---|---|---|
Line 33: | Line 33: | ||
log4j.logger.gui.MainFrame=INFO | log4j.logger.gui.MainFrame=INFO | ||
</file> | </file> | ||
+ | |||
+ | <code java> | ||
+ | try { | ||
+ | if ((new File("log4j.properties")).canRead()) | ||
+ | PropertyConfigurator.configure("log4j.properties"); | ||
+ | } | ||
+ | catch (SecurityException e) { | ||
+ | } | ||
+ | </code> | ||
===== Rationale ===== | ===== Rationale ===== | ||
Line 68: | Line 77: | ||
* if you work with Eclipse, this will be the project directory | * if you work with Eclipse, this will be the project directory | ||
- in the main method **check, whether ''log4j.properties'' exists** in the working directory | - in the main method **check, whether ''log4j.properties'' exists** in the working directory | ||
- | * if it exist, then load this file | + | * if it exist and is readable, then load this file |
+ | * handle SecurityException (e.g., for Java Web Start) | ||
* if it does not exist, log4j will load the file from the classpath by default | * if it does not exist, log4j will load the file from the classpath by default | ||
- if users want to override this behavior, they can | - if users want to override this behavior, they can |
alex @ ieg: home about me publications research