logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ceki Gülcü <c...@qos.ch>
Subject RE: Commons Logging breaks with log4j.1.3 alpha -> Caused by: java.lang.NoSuchFieldError: DEBUG
Date Tue, 03 Aug 2004 13:52:44 GMT

Hmm. I had not looked at this problem recently but presuming at the 
relevant code, one stumbles upon:

package org.apache.log4j.rolling.helpers;

public class Util {

   static Logger logger = Logger.getLogger(Util.class);

   public static void rename(String from, String to) throws RolloverFailure {
     File fromFile = new File(from);
     boolean success = false;

     if (fromFile.exists()) {
       File toFile = new File(to);
       logger.debug("Renaming file [" + fromFile + "] to [" + toFile + "]");

       boolean result = fromFile.renameTo(toFile);

       if (!result) {
         String msg1 = "Failed to rename file [" + fromFile + "] to [" + toFile
             + "].";
         LogLog.warn(msg1);
         LogLog.warn("Attemting to rename by copying.");
         renameByCopying(from, to);
       }
     } else {
       throw new RolloverFailure("File [" + from + "] does not exist.");
     }
   }

Note that "Failed to rename message" is a warning and not an error. 
However, the output you provided says:

log4j:ERROR Failed to rename 
[d:/jakarta-tomcat-5.0.25/logs/sys-authentication.log] to 
[d:/jakarta-tomcat-5.0.25/logs/sys-authentication.log.2004-08-03-12-46].

Are you really using log4j 1.3 from CVS? Evidence seems to indicate 
otherwise...

At 02:15 PM 8/3/2004, you wrote:
>Thanks .. that worked. However, the fixes in 1.3 do not fix my problem 
>with log renaming...
>
>** End of LogManager static initializer
>log4j:ERROR Failed to rename 
>[d:/jakarta-tomcat-5.0.25/logs/sys-authentication.log] to 
>[d:/jakarta-tomcat-5.0.25/logs/sys-authentication.log.2004-08-03-12-46].
>
>*sigh*
>
> > -----Original Message-----
> > From: Ceki Gülcü [mailto:ceki@qos.ch]
> > Sent: 03 August 2004 12:56
> > To: Log4J Users List
> > Subject: Re: Commons Logging breaks with log4j.1.3 alpha -> Caused by:
> > java.lang.NoSuchFieldError: DEBUG
> >
> >
> >
> > Have you tried using the latest commons-logging release?
> >
> > At 01:31 PM 8/3/2004, you wrote:
> > >Well, I managed to get my CVS working and I checked out
> > log4j and compiled
> > >using Ant, and it ended up giving me jars for log4j1.3 alpha
> > rather than a
> > >fixed 1.2.8 update (as you know i am looking for a fix for
> > >dailyrollingfileappender).
> > >
> > >Anyway, I have tried to use 1.3 alpha and thought i would
> > let you know
> > >that Tomcat 5 bombs out with the same problem all my own
> > logs had which is
> > >
> > >Caused by: java.lang.NoSuchFieldError: DEBUG
> > >
> > >How do I do a checkout and compile of the latest 1.2.8 stuff?
> > >
> > >Cheers, ADC.
> > >
> > >Caused by: java.lang.NoSuchFieldError: DEBUG
> > >         at
> > >
> > org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.
> > java:137)
> > >         at
> > org.apache.catalina.session.ManagerBase.init(ManagerBase.java:627)
> > >         at
> > >
> > org.apache.catalina.session.StandardManager.start(StandardMana
> > ger.java:639)
> > >         at
> > >
> > org.apache.catalina.core.ContainerBase.setManager(ContainerBas
> > e.java:499)
> > >         at
> > >
> > org.apache.catalina.startup.ContextConfig.managerConfig(Contex
> > tConfig.java:315)
> > >         at
> > >
> > org.apache.catalina.startup.ContextConfig.start(ContextConfig.
> > java:635)
> > >         at
> > >
> > org.apache.catalina.startup.ContextConfig.lifecycleEvent(Conte
> > xtConfig.java:216)
> > >         at
> > >
> > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(L
> > ifecycleSupport.java:119)
> > >         at
> > >
> > org.apache.catalina.core.StandardContext.start(StandardContext
> > .java:4268)
> > >         at
> > >
> > org.apache.catalina.core.ContainerBase.addChildInternal(Contai
> > nerBase.java:823)
> > >         at
> > >
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.
> > java:807)
> > >         at
> > >
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > >         at
> > >
> > org.apache.catalina.core.StandardHostDeployer.addChild(Standar
> > dHostDeployer.java:903)
> >
> > --
> > Ceki Gülcü
> >
> >       For log4j documentation consider "The complete log4j manual"
> >       ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> > For additional commands, e-mail: log4j-user-help@logging.apache.org
> >
> >
>
>
><FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE>
>-------------------------------------------------------
>QAS Ltd.
>Developers of QuickAddress Software
><a href="http://www.qas.com">www.qas.com</a>
>Registered in England: No 2582055
>Registered in Australia: No 082 851 474
>-------------------------------------------------------
></FONT>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>For additional commands, e-mail: log4j-user-help@logging.apache.org

-- 
Ceki Gülcü

      For log4j documentation consider "The complete log4j manual"
      ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp  



---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


Mime
View raw message