svhari76
13 years agoNew Contributor
How to avoid displaying all logs
Hi
How can i avoid displaying all the logs of soap ui while i am running the soap ui functional tests as part of build/deploy automation. Due to huge number of tests and numerous number of logs will be added to console and hence heap size is not sufficient and fails the build. How can i avoid logging every step, but failed one.
I did try changing the soapui-log.xml settings and it has not effect. Below is my xml file.
The information i am seeing in the logs is (for each test)
11:48:05,631 INFO [SoapUIProTestCaseRunner] running step [stepname]
11:48:05,633 DEBUG [HttpClientSupport$SoapUIHttpClient] Attempt 1 to execute request
11:48:05,633 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Sending request: POST URL HTTP/1.1
11:48:05,762 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Receiving response: HTTP/1.1 200 OK
11:48:05,821 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Connection shut down
11:48:05,825 INFO [SoapUIProTestCaseRunner] Assertion [XPath Match] has status VALID
How can i avoid displaying this info?
How can i avoid displaying all the logs of soap ui while i am running the soap ui functional tests as part of build/deploy automation. Due to huge number of tests and numerous number of logs will be added to console and hence heap size is not sufficient and fails the build. How can i avoid logging every step, but failed one.
I did try changing the soapui-log.xml settings and it has not effect. Below is my xml file.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<!-- ===================================================================== -->
<!-- -->
<!-- This is an example of a Log4j XML configuration file. -->
<!-- -->
<!-- ===================================================================== -->
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<!-- =================== -->
<!-- Appenders -->
<!-- =================== -->
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/>
<param name="Target" value="System.out"/>
<param name="Threshold" value="ERROR"/>
<!--<param name="Threshold" value="DEBUG"/>-->
<layout class="org.apache.log4j.PatternLayout">
<!-- The default pattern: Date Priority [Category] Message\n -->
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/>
<param name="File" value="soapui.log"/>
<!--<param name="Threshold" value="ERROR"/>-->
<param name="Threshold" value="INFO"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="50"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<appender name="ERRORFILE" class="org.apache.log4j.RollingFileAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/>
<param name="File" value="soapui-errors.log"/>
<!--<param name="Threshold" value="INFO"/>-->
<param name="Threshold" value="ERROR"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="50"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<appender name="SOAPUI" class="com.eviware.soapui.support.log.SoapUIAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/>
</appender>
<!-- =============== -->
<!-- Loggers -->
<!-- =============== -->
<logger name="com.eviware.soapui">
<level value="ERROR" />
<appender-ref ref="SOAPUI"/>
<appender-ref ref="CONSOLE"/>
</logger>
<logger name="soapui.errorlog">
<level value="ERROR" />
<appender-ref ref="ERRORFILE"/>
</logger>
<logger name="com.eviware.soapui.impl.wsdl.support.http.SoapUIMultiThreadedHttpConnectionManager">
<level value="ERROR" />
<appender-ref ref="ERRORFILE"/>
</logger>
<logger name="com.eviware.soapui.impl.wsdl.WsdlSubmit">
<level value="ERROR" />
<appender-ref ref="ERRORFILE"/>
</logger>
<logger name="org.apache.commons.httpclient">
<level value="ERROR"/>
<appender-ref ref="CONSOLE"/>
</logger>
<root>
<priority value="INFO" />
<appender-ref ref="FILE"/>
</root>
</log4j:configuration>
The information i am seeing in the logs is (for each test)
11:48:05,631 INFO [SoapUIProTestCaseRunner] running step [stepname]
11:48:05,633 DEBUG [HttpClientSupport$SoapUIHttpClient] Attempt 1 to execute request
11:48:05,633 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Sending request: POST URL HTTP/1.1
11:48:05,762 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Receiving response: HTTP/1.1 200 OK
11:48:05,821 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Connection shut down
11:48:05,825 INFO [SoapUIProTestCaseRunner] Assertion [XPath Match] has status VALID
How can i avoid displaying this info?