On Apr 17, 2007, at 12:14 AM, Paul Smith wrote:
Curt, many thanks for your efforts to get this this far. I've
followed the below steps, and it's _almost_ working.
I think the Receivers module will need to have a copy of
org.apache.log4j.varia.LogFilePatternReceiver as well. I can do an
svn copy over from the 1.3 tree, rebuild the receivers module and
we should be on our way.
Okay, I didn't see a compile time dependency on it.
The pom.xml will need to be modified to add a dependency from
receivers to expression-filter.
The code has a lot of style issues (including some tabs) and an old-
style copyright notice.
The code would need to be modified to use the new LoggingEvent
constructor.
If this works ok, I should be able to test this out in our QA
environment and validate the MDC stuff. If it works, I can't see
why we shouldn't publish another Chainsaw build with this change...
Any objections?
cheers,
Chainsaw looks like it still has old style source file headers
around. Those would need to be changed for any release.
I need to tweak the sandbox projects so they place copies of LICENSE
and NOTICE in the generated jar files.
I'm pretty much in the dark on the Chainsaw build and release process
and that is likely to need to change.
Any thoughts on potentially Mavenizing Chainsaw?
A Chainsaw release would require another pass at a log4j 1.2.15
release and some resolution to the home permanent of component,
expression-filter and receivers. component and receivers could be
merged and/or made a subproject of Chainsaw. I think expression-
filters is worthwhile as a log4j 1.2 companion. If we were to do
expression-filters as a companion, I'd like to have pattern-layout
ready about the same time.
I'm going to sleep now. I may take a run at LogFilePatternReceiver
tomorrow unless you want to take it.