This week's book giveaway is in the Security forum.
We're giving away four copies of Penetration Testing Basics and have Ric Messier on-line!
See this thread for details.
Win a copy of Penetration Testing Basics this week in the Security forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

J2EE & log4j

Abraham Gimeno
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well I don't really know where exactly to post so sorry if I don't do it in the right place.
I'm trying to use log4j in my j2ee application (EJB + JSP + Servlets + Hibernate). There are some different web applications and I would like to split the log in different files. I use a socket appender to the localhost with this properties file

log4j.rootLogger=DEBUG, shark

and the server configuration file

log4j.rootLogger=DEBUG, shark
log4j.appender.shark.layout.ConversionPattern=%p %t - %l %F %M %c - %m%n

I use a init Servlet for initialize the and I run the server from the command line. The initialization goes on properly but without a specific reason I get an EOFException The exception pops up in many different moments and I can't understand what exactly is making to close the connection. I've tried to initialize the in the server also and the problem persists (I got the exception only starting the application server). I've tried a dummy web project which only loads the init Servlet and logs something, and the same problem, conects ok but it looses the connection suddenly including when I only run the web project.

I use Netbeans 6 and Glassfish 2 running in a Mac computer.

I wonder what I'm missing ... any idea???
Rabin Rath
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I can tell you the contents and where you have to copy it. So you just try it by putting in the respective folder for me its working.

your file

# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!#
For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.

log4j.rootLogger=INFO, stdout, logfile
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
# Keep three backup files.
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n


this is the path and the log file name it will automatically create by the application.

just put the file inside you src folder and classes folder.

Definitely it will work for you.
No need to worry.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic