What are your imports?

 -----Original Message-----
From:   [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent:   Fri Apr 09 16:58:08 2004
To:     [EMAIL PROTECTED]
Subject:        jdk1.4 & tomcat5 & log4j finds java.util.logging Logger not log4j

hi all
I am running 
tomcat 5, with jdk 1.4
and have not changed any of the jar directories
(server/lib or common/lib) by adding my log4j.jar
and the problem is when I got log, it is finding 
the jdk1.4 logging and not log4j.  I have  do  log4j.jar in my WEB-INF/lib 

below is my init log4j init servlet  and snippet of web.xml, all seems fine

in the 1st servlet I hit, i do a 

private Log log = LogFactory.getLog(this.getClass().getName());

and then a print which Logger i am using and it shows
java.util.logging.Logger

System.out.println("***** log=" +log);   
which yields
>>> [EMAIL PROTECTED]

and then     

System.out.println("***** log.getLogger() ="
+((org.apache.commons.logging.impl.Jdk14Logger)log).getLogger());
which yields
>>> log.getLogger() [EMAIL PROTECTED]


How can I get it to use log4j, i dropped log4j.jar in myapp/WEB-INF/lib/  
and thought that would be enough


any suggestions, and thanks for the help, Happy Easter




this is an example from Struts Framework book (Switchback Software LLC),
almost exact
so I thought it should work




===============================================
public class Log4jInitServlet extends HttpServlet {
     public void init() {
         String prefix = getServletContext().getRealPath("/");
         String file = getInitParameter("log4j-init-file");
         log("prefix+file=" +prefix+file);         
         if (file != null) {
             PropertyConfigurator.configure(prefix+file);             
         } else {
                BasicConfigurator.configure();
         }
     }
     public void doGet(HttpServletRequest req, HttpServletResponse res) { }
}
and
web.xml 
-------
<servlet>
        <servlet-name>log4j-init</servlet-name>
                <servlet-class>cdmanager.Log4jInitServlet</servlet-class>
         <init-param>
             <param-name>log4j-init-file</param-name>
             <param-value>WEB-INF\log4j.properties</param-value>
         </init-param>
         <load-on-startup>1</load-on-startup>
</servlet>

and my log4j.properties
-----------------------
# Set root category priority to DEBUG and its only appender to A1.
log4j.rootCategory=DEBUG,A1,F1
log4j.category.cdmanager=DEBUG,A1,F1

# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout

# log4j.appender.A1.layout.ConversionPattern=%d %-4r [%t](%F:%L)  %-5p %c %x
- %m%n
log4j.appender.A1.layout.ConversionPattern=%d [%t](%F:%L) %-5p %x - %m%n

# F1 is set to be a RollingFileAppender that uses PatternLayout, add F1
# to the desired categories to enable file trace
log4j.appender.F1=org.apache.log4j.RollingFileAppender
log4j.appender.F1.layout=org.apache.log4j.PatternLayout
log4j.appender.F1.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.F1.File=D:\\Tomcat5.0\\logs\\mylog.log
log4j.appender.F1.MaxFileSize=100KB
log4j.appender.F1.MaxBackupIndex=1
log4j.category.org=WARN,A1,F1

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to