orig jaar had ik reeds een kort artikel over het gebruik van log4jin Java applicaties. Waar ik het de vorige keer niet overgehad heb is het gebruik van log4j in web (WAR) / enterpise applicaties (EAR). Bij dit soort applicaties moet je de locatie van de log4j JAR bestand en het properties bestand goed in de gaten houden. Staat het het properties bestand op de verkeerde plaatst dan zal log4j een error genereren.
Locatie log4j bestanden.
Het properties bestand dient in de classes map (binnen WEB-INF) geplaatst te worden. De classes map is de plek waar ook de gecompileerde Java code (class bestanden) komt te staan. Het log4j JAR bestand kan je op een centrale plek op de server plaatsen of binnen het WAR bestand zelf. In het laatste geval is de lib map de locatie waar je het JAR bestand plaatst.
Schematisch weergegeven ziet het bovenstaande er als volgt uit:
- WEB-INF
- classes
log4j.properties
- ... java.class bestanden ...
- lib
log4j-1.2.12.jar
- ... overige JAR's ...
- classes
Reacties