Win a copy of OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide: Exam 1Z0-815 this week in the Programmer Certification forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
  • Knute Snortum
  • Devaka Cooray
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Ron McLeod
  • Carey Brown
  • Paweł Baczyński
  • Piet Souris
  • Vijitha Kumara

J2EE & log4j

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???
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.
If you like strawberry rhubarb pie, try blueberry rhubarb (bluebarb) pie. And try this tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!