On Oct 2, 2005, at 4:17 PM, Andreas Fester wrote:


Hi,

I played with the RollingFileAppender in log4j 1.3 today, mainly
because I started some work on the RollingFileAppender in log4cxx.
Just to be sure:

- The old RollingFileAppender (outside the rolling package)
  is not supported anymore, not even as a delegate to support
  the old property configuration?



The o.a.log4j.RollingFileAppender was removed from the CVS HEAD, but a delegating implementation was added back for compatibility with existing configuration files. The delegating implementation has not appeared in any log4j 1.3 alpha release. The delegating implementation is configuration compatible with the old implementation but user-supplied class that extended o.a.log4j.RollingFileAppender will likely fail to load and will surely not perform as expected. The delegating implementation should be more robust that the log4j 1.2 implementation. Not particularly happy with the situation, maybe should leave the old buggy o.a.l.RFA in the code for extension and have the configurators load a delegating RFA if it sees the old class name.



- I tried to configure the new RollingFileAppender like

log4j.appender.testAppender=org.apache.log4j.rolling.RollingFileAppend er log4j.appender.testAppender.triggeringPolicy=org.apache.log4j.rolling. SizeBasedTriggeringPolicy
log4j.appender.testAppender.file=RFA-test1.log

  but it seems that properties can still only be Strings, especially
  if their setter begins with "set" (there seems to be a similar
  mechanism for "add..." methods). Complex types (like layout)
  must be handled specially in the PropertyConfigurator?

  This again would mean that configuring the RollingFileAppender
  is not yet possible with the PropertyConfigurator?


That is my understanding. I believe that filters are also not configurable from property files.





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

Reply via email to