Hi Matthew,

I'm also using the CVS head from http://svn.apache.org/repos/asf/logging/log4cxx/trunk
My current Version is: Revision 386095.
I'm running Log4CXX on XP with the msvc compiler 6.0.

I've checked out the current Version and tried it again with your configuration, but failed. The new instance couldn't be created by the classLoader, the TimeBasedRollingPolicy is declared abstract.
I have no idea why the TimeBasedRollingPolicy works fine on your computer.
I've found a mailing from Iwan Tomlow at:
http://blog.gmane.org/gmane.comp.apache.logging.log4cxx.user/day=20050803?set_blog_all=yes#
which had the same problem.

Regards
Rainer

Matthew Campbell schrieb:
I'm using the timebased rolling policy fine with CVS head from like
January(tarball on the website won't work) here is what I used. Yeah
and only the XML based configuration can use the timebasedrolling
policy took me a while to figure that out :(

  <appender name="main" class="org.apache.log4j.RollingFileAppender"
append="false">
     <rollingPolicy class="org.apache.log4j.TimeBasedRollingPolicy">
      <param name="FileNamePattern" value="lobbyserver.%d.log"/>
    </rollingPolicy>

    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d{%y.%m.%d %H:%M:%S}
[%5t] %5p %c - %n%m%n%n"/>
    </layout>
  </appender>


On 3/15/06, Rainer Schuetze <[EMAIL PROTECTED]> wrote:

Hi,

I've tried to get the TimeBasedRollingPolicy running. So I was wondering
why the DOMConfigurator couldn't create an Instance for the
TimeBasedRollingPolicy.

I've debugged my App step by step and figured out, that the
TimeBasedRollingPolicy was declared as an Abstract class. What is the
reason for this?
However, I changed the the declaration:
          //DECLARE_ABSTRACT_LOG4CXX_OBJECT(TimeBasedRollingPolicy)
         DECLARE_LOG4CXX_OBJECT(TimeBasedRollingPolicy)
and failed at the Date pattern. In the jDOC, the example is documented as:
<param name="fileNamePattern" value="./log/test1-{yyyy-MM}"/>
but I needed to mark the pattern as a date with [%d]:
<param name="fileNamePattern" value="./log/test1-%d{yyyy-MM}"/>
At the current state of Log4CXX, the Date format pattern is required.

Regards

Rainer

--
Rainer Schuetze

i3mainz - Fachhochschule Mainz
Holzstrasse 36
55116 Mainz
Germany

Tel: +49 (0)6131 2859 682
Fax: +49 (0)6131 2859 699
[EMAIL PROTECTED]
http://www.i3mainz.fh-mainz.de






--
If video games influenced youth, all the kids who played Pac-Man would
spend all their time walking around in dark rooms listening to
electronic music and munching on magic pills.



--
Rainer Schuetze

i3mainz - Fachhochschule Mainz
Holzstrasse 36
55116 Mainz
Germany

Tel: +49 (0)6131 2859 682
Fax: +49 (0)6131 2859 699
[EMAIL PROTECTED]
http://www.i3mainz.fh-mainz.de

Reply via email to