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.============================================================================================================================

Reply via email to