I assume that the other tests won't be able to start a server socket on port 4555 since it is already used by your other test. Try SocketAppender instead.
Cheers, Joern. On 27.06.2011, at 06:28, Amit Oberoi wrote: > Is there any way I resolve the below mentioned issue. Not sure whether > my below email makes any sense however I'll be happy to re-word in case > required. > > > > Regards > > > > Amit Oberoi > > > > From: Amit Oberoi > Sent: Friday, June 24, 2011 7:52 PM > To: [email protected] > Subject: Help Required with SocketHubReceiver > > > > All, > > > > I am working on JUnit tests where my tests are executed concurrently. > For each test I am initiating the logger with it class name something > like mentioned below: > > > > Logger log = Logger.getLogger(TestCaseName.class) > > > > Needless to mention there will be different tests in multiple packages > which are running concurrently. > > > > My problem is that if one test is running and is logging using > SocketHubAppender , FileAppender and ConsoleAppender all three attached > to the root logger; logs are captured only for the test which starts > first and the logs for the rest of tests running in parallel are not > shown at all. Tests are initiated via an ANT build file. > > > > I am not sure whether I am doing anything wrong over here however would > appreciate any help in resolving this issue. > > > > My log4j configuration file looks like below: > > > > <?xml version="1.0" encoding="UTF-8"?> > > <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> > > <!-- > > Document : LogConfigurations.xml > > Created on : March 29, 2011, 11:09 AM > > Author : ao0022515 > > Description: > > This documents outlines the Log4J configurations for the > Automation project. > > --> > > > > <log4j:configuration debug="false" > xmlns:log4j="http://jakarta.apache.org/log4j/"> > > > > <appender name="socket" > class="org.apache.log4j.net.SocketHubAppender"> > > <param name="port" value="4555"/> > > <param name="LocationInfo" value="true"/> > > </appender> > > > > <appender name="console" class="org.apache.log4j.ConsoleAppender"> > > <layout class="org.apache.log4j.PatternLayout"> > > <param name="ConversionPattern" value="%d{dd MMM yyy > HH:mm:ss, SSS} - %m%n"/> > > </layout> > > </appender> > > > > <appender name="xml" class="org.apache.log4j.FileAppender"> > > <param name="File" value="XML_Logs.xml"/> > > <layout class="org.apache.log4j.xml.XMLLayout"> > > <param name="LocationInfo" value="true"/> > > </layout> > > </appender> > > > > <root> > > <level value="info"/> > > <appender-ref ref="socket"/> > > <appender-ref ref="console"/> > > <appender-ref ref="xml"/> > > </root> > > > > </log4j:configuration> > > > > > > Regards > > > > Amit Oberoi > > > > > ============================================================================================================================Disclaimer: > This message and the information contained herein is proprietary and > confidential and subject to the Tech Mahindra policy statement, you may > review the policy at <a > href="http://www.techmahindra.com/Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a> > externally and <a > href="http://tim.techmahindra.com/Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a> > internally within Tech > Mahindra.============================================================================================================================ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
