The version of Apache log4j used by SoundHelix.
Clone
HTTPS:
git clone https://vervis.peers.community/repos/aEp6o
SSH:
git clone USERNAME@vervis.peers.community:aEp6o
Branches
Tags
- 1.3alpha-7
- CHAINSAW_2_SANDBOX_MERGE
- CORE_VERSION
- LEVEL_REPLACES_PRIORITY
- PREALPHA_1_3_AS_OF_2004_05_12
- PRE_CHAINSAW_MODEL_CONVERSION
- PRE_UGLI_MOVE
- TAG_CHAINSAW2_MOVE
- log4j-1.2.17
- log4j-1.2.17-rc1
- v1.3alpha8
- v1.3alpha8-temp
- v1_2_1
- v1_2_10-recalled
- v1_2_11
- v1_2_11_rc1
- v1_2_11rc3
- v1_2_12
- v1_2_12_rc1
- v1_2_12_rc2
- v1_2_12_rc3
- v1_2_12_rc4
- v1_2_12_rc5
- v1_2_12_rc6
- v1_2_13
- v1_2_13_rc1
- v1_2_13_rc2
- v1_2_13_site_update
- v1_2_14
- v1_2_14_maven
- v1_2_14_rc1
- v1_2_14_site_update
- v1_2_15
- v1_2_15_rc1
- v1_2_15_rc2
- v1_2_15_rc3
- v1_2_15_rc4
- v1_2_15_rc5
- v1_2_15_rc6
- v1_2_16
- v1_2_16_rc1
- v1_2_16_rc2
- v1_2_17
- v1_2_17-rc1
- v1_2_17_rc1
- v1_2_17_rc2
- v1_2_17_rc3
- v1_2_2
- v1_2_3
- v1_2_4
- v1_2_6
- v1_2_7
- v1_2_9
- v1_2_alpha0
- v1_2_alpha7
- v1_2beta1
- v1_2final
- v1_3alpha_1
- v1_3alpha_6
- v_1_0
- v_1_0_1
- v_1_0_4
- v_1_1
- v_1_1_1
- v_1_1_2
- v_1_1_3
- v_1_1_b1
- v_1_1b2
- v_1_1b3
- v_1_1b5
- v_1_1b6
- v_1_1b7
- v_1_2beta3
v1.3alpha8
:: tests
/
performance.xml
<!-- This build file is intended to be launched from $LOG4J_HOME/tests
which is six levels up from the build file -->
<project name="log4j-tests" default="usage" basedir="." >
<!-- The directory where source files are stored. -->
<property name="project.source.home" value="../src/java/"/>
<property name="project.classes.home" value="../classes/"/>
<property name="examples.classes" value="../examples/classes/"/>
<property name="tests.source.home" value="${base}/tests/src/java/"/>
<property name="runlen" value="100000"/>
<path id="perf.classpath">
<pathelement location="${project.source.home}"/>
<pathelement location="${project.classes.home}"/>
<pathelement location="${examples.classes}"/>
<pathelement location="${tests.source.home}"/>
<pathelement location="./classes"/>
</path>
<target name="usage">
<echo>
These are the targets supported by this ANT build scpript:
all - run all performance tests
null - run performance tests using NullAppender
file - run performance tests using FileAppender
file-noflush - run performance tests using FileAppender without immediate flush
file-bufferedio - run performance tests using FileAppender without buffered IO
telnet - run performace tests with TelnetAppender
getLogger - run getLogger performance test
</echo>
</target>
<target name="clean">
<delete>
<fileset dir="./output/" includes="**"/>
</delete>
</target>
<target name="all" depends="null, file, file-noflush, file-bufferedio, telnet">
<antcall target="loop-group">
<param name="configFile" value="input/performance/null-appender.xml"/>
</antcall>
</target>
<target name="null">
<antcall target="loop-group">
<param name="configFile" value="input/performance/null-appender.xml"/>
</antcall>
</target>
<target name="file" depends="clean">
<echo message="*** logging with FileAppender ***"/>
<antcall target="loop-group">
<param name="configFile" value="input/performance/file.xml"/>
</antcall>
</target>
<target name="file-noflush" depends="clean">
<echo message="*** logging with FileAppender, ImmediateFlush=false ***"/>
<antcall target="loop-group">
<param name="configFile" value="input/performance/file-noflush.xml"/>
</antcall>
</target>
<target name="file-bufferedio" depends="clean">
<echo message="*** logging with FileAppender, BufferedIO=true ***"/>
<antcall target="loop-group">
<param name="configFile" value="input/performance/file-bufferedio.xml"/>
</antcall>
</target>
<target name="telnet" depends="clean">
<echo message="*** logging with TelnetAppender ***"/>
<antcall target="loop-group">
<param name="configFile" value="input/performance/telnet.xml"/>
</antcall>
</target>
<target name="loop">
<echo message="Pattern is ${pattern}"/>
<buildnumber file="output/build.number"/>
<java classname="org.apache.log4j.performance.Loop"
fork="yes" failonerror="true">
<classpath refid="perf.classpath"/>
<sysproperty key="pattern" value="${pattern}"/>
<sysproperty key="build.number" value="${build.number}"/>
<arg line="${runlen} ${configFile}"/>
</java>
</target>
<target name="loop-group">
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%p - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%-5p - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%r [%t] %-5p %c{2} %x - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%r [%t] %-5p %.10c %x - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%r [%t] %-5p %.20c %x - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%r [%t] %-5p %c - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%d{ISO8601} [%t] %-5p %c %x - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%l - %m%n"/>
</antcall>
<antcall target="loop">
<param name="configFile" value="${configFile}"/>
<param name="pattern" value="%C.%M.%L - %m%n"/>
</antcall>
</target>
<!-- ============================================= -->
<!-- ============= Logging loop ================== -->
<target name="loggingLoop">
<java classname="org.apache.log4j.performance.LoggingLoop"
fork="yes" failonerror="true">
<classpath refid="perf.classpath"/>
<arg line="10000000 ${configFile}"/>
</java>
</target>
<target name="loggingGroup">
<antcall target="loggingLoop">
<param name="configFile" value="input/performance/null-appender-info.xml"/>
</antcall>
</target>
<target name="getLogger">
<property name="passes" value="10"/>
<property name="nameCount" value="1000"/>
<property name="nameLength" value="200"/>
<java classname="org.apache.log4j.performance.GetLoggerTest"
fork="yes" failonerror="true">
<classpath refid="perf.classpath"/>
<arg line="${passes} ${nameCount} ${nameLength}"/>
</java>
</target>
</project>