On Mon, 2002-07-22 at 12:12, David Oxley wrote: > Why does Tomcat not use Log4j for its logging?
Some parts of Tomcat do use Log4j, other parts do not. I think this is because different people have just chosen whatever they felt was handy. Tomcat doesn't yet have a unified logging strategy. I originally tried to use "commons-logging" as my back-end and it can be configured to use Log4j, but as I described - the result was unsatisfying. Read this earlier thread on this topic, http://www.mail-archive.com/tomcat-dev@jakarta.apache.org/msg28257.html Cheers, -bob > > Dave. > > > -----Original Message----- > > From: Bob Herrmann [mailto:[EMAIL PROTECTED]] > > Sent: 22 July 2002 15:51 > > To: Tomcat Developers List > > Subject: JDK 1.4 Logging > > > > > > Hi. I am trying to get Tomcat to log to JDK1.4's logging. > > > > I tried implementing a "o.a.c.logging.Logger" subclass that forwarded > > calls to commons-logging Log. This was unsatisfying because the > > commons-logger unrolls the stack and logs the "class.method" of my > > logger, not my logger's caller. > > > > I was tempted to change the commons-logger to allow for specifying > > a class and method on all its methods, but that would be a large > > change the commons-logger (involving changes and decisions about > > how this new information should be pushed down and handled with > > the other loggers it supports.) There is also some issues mapping > > tomcat verbosity levels, to common-logger log levels and then to JDK > > Logger levels. > > > > So I punted and implemented the code below. It is a > > "o.a.c.logging.Logger" which writes directly to JDK 1.4 Logging. > > It allowed me to unroll the stack in a way that fits well with > > tomcat (ignoring stack frames calling with method log() or method > > internalLog() which are uninteresting.) And allowed me to map > > verbosity to JDK Levels. > > > > Cheers, > > -bob > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>