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/

Reply via email to