Wednesday, 6 July 2011

Configure Glassfish with Log4J

In order to configure GlassFish with Log4J, add a log4j.properties to the glassfish server.

1. Copy log4j.jar inside the GlassFish_Home/lib.
2. Put the Log4J configuration file inside GlassFish_Home/lib
3. Fire up GlassFish and open the admin web UI inside a browser (for example http://localhost:4848).
4. Click on 'Server(Admin Server)' -> Click on 'server-config' Configuration -> JVM Settings -> JVM Options.
5. Now Add new property
'-Dlog4j.configuration=file:///${com.sun.aas.instanceRoot}/lib/log4j.properties' based on as you have copied log4j.properties under lib folder in above Step 2. (basically specify the path of log4j.properties file)
6. Click on the Save button and restart glassfish.

Sample content of Log4J properties file (log4j.properties):
log4j.rootLogger=DEBUG

# enabling Logging for my application
log4j.logger.=DEBUG

# enabling Logging for the spring framework
log4j.logger.org.springframework=DEBUG

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.MaxFileSize=100KB
log4j.appender.FILE.MaxBackupIndex=1
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{DATE} %-5p %c{1} : %m%n

No comments:

Post a Comment