• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Best Practice to load log4j in servlet app

 
Em Aiy
Ranch Hand
Posts: 226
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have very little application which consists of 2 servlets. I have placed the log4j.properties file in classes folder. I need to know what would be the best practice and how should configure the log4j logger for my application.

Currently i am using this approach


 
Vivek Kr Singh
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I normally write a class which implements ServletContextListener. You can check this example. I load log4j config in contextInitialized.

Also cleaner way of loading log4j config


 
Joe Ess
Bartender
Posts: 9312
10
Linux Mac OS X Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Log4j should find it if the configuration file is in the root of the classpath (WEB-INF/classes for a web application). Have a look at the Short Introduction to Log4j and scroll down to the section titled "Default Initialization Procedure" and "Default Initialization under Tomcat".
 
Em Aiy
Ranch Hand
Posts: 226
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Joe Ess wrote:Log4j should find it if the configuration file is in the root of the classpath (WEB-INF/classes for a web application). Have a look at the Short Introduction to Log4j and scroll down to the section titled "Default Initialization Procedure" and "Default Initialization under Tomcat".

emm .. that's nice one. Thanks
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic