Hi folks,
         I am very new log4j and i want to implement log4j in my module. I had 
gone through material in net. 
          In my module i am having 5 to 6 servlets. For writting log4j code in 
web application, we have to provide the properties file like this.

<servlet>
  <servlet-name>BackupServlet</servlet-name>
 <servlet-class>BackupServlet</servlet-class>
    <init-param>
          <param-name>props</param-name>
       
<param-value>D:\www\tomcat5\webapps\ruleengine\WEB-INF\config.properties</param-value>
    </init-param>
  </servlet>

              And in each servlet init() method, we have to write the code like


String props = config.getInitParameter("props");
            if(props == null || props.length() == 0 ||
                    !(new File(props)).isFile()){

                    System.err.println(
                    "ERROR: Cannot read the configuration file. " +
                    "Please check the path of the config init param in 
web.xml");
                    throw new ServletException();
                }
            PropertyConfigurator.configure(props);
           log = Logger.getLogger(BackupServlet.class);


 I have few questions here,
1. how can i to write some genralized method, so that it can be used in any 
servlet class. 
           i.e i dont want to write  "log = 
Logger.getLogger(BackupServlet.class);"
for each servlet.

  2.I am having so many classes in my module, for each class i cant write       
 Logger.getLogger(xxxx.class)   .
                      Does any body knows please help me out.

 


          
   



  Thanks & Regards,
  Krishna
    

                                
---------------------------------
 Find out what India is talking about on  - Yahoo! Answers India 
 Send FREE SMS to your friend's mobile from Yahoo! Messenger Version 8. Get it 
NOW

Reply via email to