This fixed it, thanks! For those using XML to configure log4j, add the
following line to your console appender definition.
<param name="Follow" value="true"/>
Jeff
-----Original Message-----
From: Martin Gainty [mailto:[EMAIL PROTECTED]
Sent: Monday, October 06, 2008 6:58 PM
To: Ant Users List
Cc: Ravindran, Neal; Michael Dunn
Subject: RE: Loose logging when using forkmode
Neal
does your log4j.properties contain log4j.appender.STDOUT.follow=true
# need to set follow for stdout as it gets moved around in junit tests
log4j.appender.STDOUT.follow=true
as suggested by pete in Bugzilla
https://issues.apache.org/bugzilla/show_bug.cgi?id=44530
With Warm Regards
Martin
______________________________________________
Disclaimer and confidentiality note
Everything in this e-mail and any attachments relates to the official
business of Sender. This transmission is of a confidential nature and
Sender does not endorse distribution to any party other than intended
recipient. Sender does not necessarily endorse content contained within
this transmission.
> Date: Mon, 6 Oct 2008 18:05:09 -0400
> From: [EMAIL PROTECTED]
> Subject: Loose logging when using forkmode
> To: [email protected]
> CC: [EMAIL PROTECTED]; [EMAIL PROTECTED];
[EMAIL PROTECTED]
>
> Environment: ant 1.7.1, junit4.4
>
>
>
> We lost log4j logging output (eg. log.debug) in the <system-out>
section
> of the XML files when we switched to perBatch forkmode. [perBatch
> forkmode helps us greatly with performance of the tests.] Actually,
the
> FIRST test case that runs includes the log4j logging output but all
> others after that do not. Note that System.out.println's always appear
> in the xml files, just not log.debug.
>
>
>
> Below is target from the build.xml file. If I remove the
> 'forkmode="perBatch"' the log4j logging output works fine. Any ideas
how
> to get logging with forkmode? Anyone using forkmode and getting the
> logging output (ie it's just me :-))
>
>
>
>
>
> <target name="testI" depends="setUpInstrument,build" description=""
>
>
> <taskdef classpathref="cobertura.classpath"
> resource="tasks.properties"/>
>
> <junit printsummary="yes" haltonerror="false"
> failureproperty="junit_test_failed" forkmode="perBatch"
maxmemory="512m"
> >
>
>
>
> <sysproperty key="net.sourceforge.cobertura.datafile"
> file="${base.dir}/cobertura.ser" />
>
> <classpath refid="cobertura.classpath" />
>
> <classpath>
>
> <pathelement path="${FmFileUrlMap.jar.file}" />
>
> <pathelement path="${GiJpaAbCd.jar.file}" />
>
> <pathelement location="${AllTests.path}"/>
>
> <pathelement path="${GiAdapterI.jar.file}" />
>
> <pathelement path="${local.classpath}" />
>
> </classpath>
>
> <formatter type="xml"/>
>
> <batchtest fork="yes" todir="${reports.dir}">
>
> <fileset dir="${AllTests.path}">
>
> <include name="**/Test*.class"/>
>
> <not> <filename name="**/*$*"/></not>
>
> </fileset>
>
> </batchtest>
>
> </junit>
>
> <fail if="junit_test_failed" message="One or more JUnit tests
> failed"/>
>
> </target>
>
>
>
>
>
> Jeff Boring
>
> Orlando, Florida
>
_________________________________________________________________
See how Windows connects the people, information, and fun that are part
of your life.
http://clk.atdmt.com/MRT/go/msnnkwxp1020093175mrt/direct/01/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]