##### Get it

- Download
- Changes
- License

##### About

- What is it?
- Roadmap
- JavaDoc

##### More

- Apache log4j 1.x
- Apache log4j 2.x

##### Community

- Mailing Lists
- Issue Tracking

##### Project Documentation

- Project Information
- Project Reports
  - Changes Report
  - PMD Report
  - CPD Report
  - JavaDocs
  - Test JavaDocs
  - RAT Report

##### Development

- Repository
- Dependencies
- Continuous Integration

##### Apache

- Home
- Sponsorship
- Thanks
- Security
- Conferences

## RAT (Release Audit Tool) results

The following document contains the results of RAT (Release Audit Tool).

    *****************************************************
    Summary
    -------
    Generated at: 2013-10-14T12:35:29+02:00
    Notes: 4
    Binaries: 3
    Archives: 8
    Standards: 248

    Apache Licensed: 247
    Generated Documents: 0

    JavaDocs are generated and so license header is optional
    Generated files do not required license headers

    1 Unknown Licenses

    *******************************

    Unapproved licenses:

      src/test/resources/org/apache/log4j/component/plugins/plugins.PluginTestCase.test1.txt

    *******************************

    Archives:

     + src/test/resources/org/apache/log4j/rolling/sbr-test3.0.gz

     + src/test/resources/org/apache/log4j/rolling/sbr-test3.1.gz

     + src/test/resources/org/apache/log4j/rolling/tbr-test3.0.gz

     + src/test/resources/org/apache/log4j/rolling/tbr-test3.1.gz

     + src/test/resources/org/apache/log4j/rolling/tbr-test3.2.gz

     + src/test/resources/org/apache/log4j/rolling/tbr-test6.0.gz

     + src/test/resources/org/apache/log4j/rolling/tbr-test6.1.gz

     + src/test/resources/org/apache/log4j/rolling/tbr-test6.2.gz

    *****************************************************
      Files with Apache License headers will be marked AL
      Binary files (which do not require AL headers) will be marked B
      Compressed archives will be marked A
      Notices, licenses etc will be marked N
      N     LICENSE
      N     NOTICE
      AL    pom.xml
      AL    src/changes/changes.xml
      AL    src/main/assembly/bin.xml
      AL    src/main/assembly/src.xml
      AL    src/main/java/org/apache/log4j/component/helpers/Constants.java
      AL    src/main/java/org/apache/log4j/component/helpers/MessageFormatter.java
      AL    src/main/java/org/apache/log4j/component/plugins/Pauseable.java
      AL    src/main/java/org/apache/log4j/component/plugins/Plugin.java
      AL    src/main/java/org/apache/log4j/component/plugins/PluginEvent.java
      AL    src/main/java/org/apache/log4j/component/plugins/PluginListener.java
      AL    src/main/java/org/apache/log4j/component/plugins/PluginRegistry.java
      AL    src/main/java/org/apache/log4j/component/plugins/PluginSkeleton.java
      AL    src/main/java/org/apache/log4j/component/plugins/Receiver.java
      AL    src/main/java/org/apache/log4j/component/scheduler/Job.java
      AL    src/main/java/org/apache/log4j/component/scheduler/Scheduler.java
      AL    src/main/java/org/apache/log4j/component/spi/Component.java
      AL    src/main/java/org/apache/log4j/component/spi/ComponentBase.java
      AL    src/main/java/org/apache/log4j/component/spi/ErrorItem.java
      AL    src/main/java/org/apache/log4j/component/spi/Log4JULogger.java
      AL    src/main/java/org/apache/log4j/component/spi/LoggerEventListener.java
      AL    src/main/java/org/apache/log4j/component/spi/LoggerRepositoryEventListener.java
      AL    src/main/java/org/apache/log4j/component/spi/LoggerRepositoryEx.java
      AL    src/main/java/org/apache/log4j/component/spi/NOPULogger.java
      AL    src/main/java/org/apache/log4j/component/spi/SimpleULogger.java
      AL    src/main/java/org/apache/log4j/component/spi/Thresholdable.java
      AL    src/main/java/org/apache/log4j/component/ULogger.java
      AL    src/main/java/org/apache/log4j/DBAppender.java
      AL    src/main/java/org/apache/log4j/extras/DOMConfigurator.java
      AL    src/main/java/org/apache/log4j/extras/SoundAppender.java
      AL    src/main/java/org/apache/log4j/extras/UtilLoggingLevel.java
      AL    src/main/java/org/apache/log4j/extras/XSLTLayout.java
      AL    src/main/java/org/apache/log4j/filter/AndFilter.java
      AL    src/main/java/org/apache/log4j/filter/DenyAllFilter.java
      AL    src/main/java/org/apache/log4j/filter/ExpressionFilter.java
      AL    src/main/java/org/apache/log4j/filter/LevelMatchFilter.java
      AL    src/main/java/org/apache/log4j/filter/LevelRangeFilter.java
      AL    src/main/java/org/apache/log4j/filter/LocationInfoFilter.java
      AL    src/main/java/org/apache/log4j/filter/LoggerMatchFilter.java
      AL    src/main/java/org/apache/log4j/filter/StringMatchFilter.java
      AL    src/main/java/org/apache/log4j/filter/TimeFilter.java
      AL    src/main/java/org/apache/log4j/LoggerRepositoryExImpl.java
      AL    src/main/java/org/apache/log4j/pattern/ExtrasFormattingInfo.java
      AL    src/main/java/org/apache/log4j/pattern/ExtrasPatternParser.java
      AL    src/main/java/org/apache/log4j/pattern/package.html
      AL    src/main/java/org/apache/log4j/receivers/db/ConnectionSource.java
      AL    src/main/java/org/apache/log4j/receivers/db/ConnectionSourceSkeleton.java
      AL    src/main/java/org/apache/log4j/receivers/db/CustomSQLDBReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/db/DataSourceConnectionSource.java
      AL    src/main/java/org/apache/log4j/receivers/db/DBHelper.java
      AL    src/main/java/org/apache/log4j/receivers/db/DBReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/db/DBReceiverJob.java
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/db2.sql
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/db2l.sql
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/hsqldb.sql
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/HSQLDBDialect.java
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/mssql.sql
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/MsSQLDialect.java
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/mysql.sql
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/MySQLDialect.java
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/oracle.sql
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/OracleDialect.java
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/postgresql.sql
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/PostgreSQLDialect.java
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/SQLDialect.java
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/SybaseDialect.java
      AL    src/main/java/org/apache/log4j/receivers/db/dialect/Util.java
      AL    src/main/java/org/apache/log4j/receivers/db/DriverManagerConnectionSource.java
      AL    src/main/java/org/apache/log4j/receivers/db/JNDIConnectionSource.java
      AL    src/main/java/org/apache/log4j/receivers/db/package.html
      AL    src/main/java/org/apache/log4j/receivers/helpers/UtilLoggingLevel.java
      AL    src/main/java/org/apache/log4j/receivers/net/AddressBased.java
      AL    src/main/java/org/apache/log4j/receivers/net/JMSReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/net/JMSReceiverBeanInfo.java
      AL    src/main/java/org/apache/log4j/receivers/net/MulticastAppender.java
      AL    src/main/java/org/apache/log4j/receivers/net/MulticastReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/net/MulticastReceiverBeanInfo.java
      AL    src/main/java/org/apache/log4j/receivers/net/NetworkBased.java
      AL    src/main/java/org/apache/log4j/receivers/net/PortBased.java
      AL    src/main/java/org/apache/log4j/receivers/net/SocketHubReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/net/SocketNode13.java
      AL    src/main/java/org/apache/log4j/receivers/net/SocketNodeEventListener.java
      AL    src/main/java/org/apache/log4j/receivers/net/SocketReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/net/UDPAppender.java
      AL    src/main/java/org/apache/log4j/receivers/net/UDPReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/net/XMLSocketNode.java
      AL    src/main/java/org/apache/log4j/receivers/net/XMLSocketReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/rewrite/MapRewritePolicy.java
      AL    src/main/java/org/apache/log4j/receivers/rewrite/PropertyRewritePolicy.java
      AL    src/main/java/org/apache/log4j/receivers/rewrite/ReflectionRewritePolicy.java
      AL    src/main/java/org/apache/log4j/receivers/rewrite/RewriteAppender.java
      AL    src/main/java/org/apache/log4j/receivers/rewrite/RewritePolicy.java
      AL    src/main/java/org/apache/log4j/receivers/spi/Decoder.java
      AL    src/main/java/org/apache/log4j/receivers/varia/ListModelAppender.java
      AL    src/main/java/org/apache/log4j/receivers/varia/LogFilePatternReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/varia/LogFilePatternReceiverBeanInfo.java
      AL    src/main/java/org/apache/log4j/receivers/xml/LogFileXMLReceiver.java
      AL    src/main/java/org/apache/log4j/receivers/xml/UtilLoggingEntityResolver.java
      AL    src/main/java/org/apache/log4j/receivers/xml/UtilLoggingXMLDecoder.java
      AL    src/main/java/org/apache/log4j/receivers/xml/XMLDecoder.java
      AL    src/main/java/org/apache/log4j/rolling/CompositeTriggeringPolicy.java
      AL    src/main/java/org/apache/log4j/rolling/FilterBasedTriggeringPolicy.java
      AL    src/main/java/org/apache/log4j/rolling/FixedWindowRollingPolicy.java
      AL    src/main/java/org/apache/log4j/rolling/helper/Action.java
      AL    src/main/java/org/apache/log4j/rolling/helper/ActionBase.java
      AL    src/main/java/org/apache/log4j/rolling/helper/CompositeAction.java
      AL    src/main/java/org/apache/log4j/rolling/helper/FileRenameAction.java
      AL    src/main/java/org/apache/log4j/rolling/helper/GZCompressAction.java
      AL    src/main/java/org/apache/log4j/rolling/helper/package.html
      AL    src/main/java/org/apache/log4j/rolling/helper/ZipCompressAction.java
      AL    src/main/java/org/apache/log4j/rolling/package.html
      AL    src/main/java/org/apache/log4j/rolling/RollingFileAppender.java
      AL    src/main/java/org/apache/log4j/rolling/RollingPolicy.java
      AL    src/main/java/org/apache/log4j/rolling/RollingPolicyBase.java
      AL    src/main/java/org/apache/log4j/rolling/RolloverDescription.java
      AL    src/main/java/org/apache/log4j/rolling/RolloverDescriptionImpl.java
      AL    src/main/java/org/apache/log4j/rolling/SizeBasedTriggeringPolicy.java
      AL    src/main/java/org/apache/log4j/rolling/TimeBasedRollingPolicy.java
      AL    src/main/java/org/apache/log4j/rolling/TriggeringPolicy.java
      AL    src/main/java/org/apache/log4j/rule/AbstractRule.java
      AL    src/main/java/org/apache/log4j/rule/AndRule.java
      AL    src/main/java/org/apache/log4j/rule/ColorRule.java
      AL    src/main/java/org/apache/log4j/rule/EqualsRule.java
      AL    src/main/java/org/apache/log4j/rule/ExistsRule.java
      AL    src/main/java/org/apache/log4j/rule/ExpressionRule.java
      AL    src/main/java/org/apache/log4j/rule/InequalityRule.java
      AL    src/main/java/org/apache/log4j/rule/InFixToPostFix.java
      AL    src/main/java/org/apache/log4j/rule/LevelEqualsRule.java
      AL    src/main/java/org/apache/log4j/rule/LevelInequalityRule.java
      AL    src/main/java/org/apache/log4j/rule/LikeRule.java
      AL    src/main/java/org/apache/log4j/rule/NotEqualsRule.java
      AL    src/main/java/org/apache/log4j/rule/NotLevelEqualsRule.java
      AL    src/main/java/org/apache/log4j/rule/NotRule.java
      AL    src/main/java/org/apache/log4j/rule/OrRule.java
      AL    src/main/java/org/apache/log4j/rule/PartialTextMatchRule.java
      AL    src/main/java/org/apache/log4j/rule/Rule.java
      AL    src/main/java/org/apache/log4j/rule/RuleFactory.java
      AL    src/main/java/org/apache/log4j/rule/TimestampEqualsRule.java
      AL    src/main/java/org/apache/log4j/rule/TimestampInequalityRule.java
      AL    src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java
      AL    src/main/java/org/apache/log4j/varia/SoundAppender.java
      AL    src/main/java/org/apache/log4j/xml/XSLTLayout.java
      N     src/main/resources/META-INF/LICENSE
      N     src/main/resources/META-INF/NOTICE
      AL    src/main/resources/org/apache/log4j/extras/log4j.dtd
      AL    src/main/resources/org/apache/log4j/xml/default.xslt
      AL    src/site/apt/download.apt
      AL    src/site/apt/index.apt
      AL    src/site/apt/roadmap.apt
      AL    src/site/maven-site.vm
      AL    src/site/resources/css/maven-base.css
      AL    src/site/resources/css/site.css
      B     src/site/resources/images/logo.jpg
      B     src/site/resources/images/logos/maven-feather.png
      B     src/site/resources/images/ls-logo.jpg
      AL    src/site/site.xml
      AL    src/test/java/org/apache/log4j/component/plugins/MockReceiver.java
      AL    src/test/java/org/apache/log4j/component/plugins/PluginTestCase.java
      AL    src/test/java/org/apache/log4j/component/util/Compare.java
      AL    src/test/java/org/apache/log4j/filter/AndFilterTest.java
      AL    src/test/java/org/apache/log4j/filter/DenyAllFilterTest.java
      AL    src/test/java/org/apache/log4j/filter/LevelMatchFilterTest.java
      AL    src/test/java/org/apache/log4j/filter/LevelRangeFilterTest.java
      AL    src/test/java/org/apache/log4j/filter/LoggerMatchFilterTest.java
      AL    src/test/java/org/apache/log4j/filter/SimpleFilterTest.java
      AL    src/test/java/org/apache/log4j/filter/StringMatchFilterTest.java
      AL    src/test/java/org/apache/log4j/filter/TimeFilterTest.java
      AL    src/test/java/org/apache/log4j/LayoutTest.java
      AL    src/test/java/org/apache/log4j/LogCapture.java
      AL    src/test/java/org/apache/log4j/pattern/FormattingInfoTest.java
      AL    src/test/java/org/apache/log4j/pattern/PatternParserTest.java
      AL    src/test/java/org/apache/log4j/receivers/db/FullCycleDBTest.java
      AL    src/test/java/org/apache/log4j/receivers/helpers/UtilLoggingLevelTest.java
      AL    src/test/java/org/apache/log4j/receivers/rewrite/RewriteAppenderTest.java
      AL    src/test/java/org/apache/log4j/receivers/util/Compare.java
      AL    src/test/java/org/apache/log4j/receivers/xml/XMLDecoderTest.java
      AL    src/test/java/org/apache/log4j/rolling/CompositeTriggeringPolicyTest.java
      AL    src/test/java/org/apache/log4j/rolling/FilterBasedRollingTest.java
      AL    src/test/java/org/apache/log4j/rolling/helper/FileNamePatternTestCase.java
      AL    src/test/java/org/apache/log4j/rolling/RenamingTest.java
      AL    src/test/java/org/apache/log4j/rolling/SizeBasedRollingTest.java
      AL    src/test/java/org/apache/log4j/rolling/TimeBasedRollingTest.java
      AL    src/test/java/org/apache/log4j/rule/AndRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/EqualsRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/ExistsRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/LevelEqualsRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/LevelInequalityRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/NotEqualsRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/NotRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/OrRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/PartialTextMatchRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/TimestampEqualsRuleTest.java
      AL    src/test/java/org/apache/log4j/rule/TimestampInequalityRuleTest.java
      AL    src/test/java/org/apache/log4j/util/AbsoluteDateAndTimeFilter.java
      AL    src/test/java/org/apache/log4j/util/AbsoluteTimeFilter.java
      AL    src/test/java/org/apache/log4j/util/Compare.java
      AL    src/test/java/org/apache/log4j/util/ControlFilter.java
      AL    src/test/java/org/apache/log4j/util/Filter.java
      AL    src/test/java/org/apache/log4j/util/ISO8601Filter.java
      AL    src/test/java/org/apache/log4j/util/JunitTestRunnerFilter.java
      AL    src/test/java/org/apache/log4j/util/LineNumberFilter.java
      AL    src/test/java/org/apache/log4j/util/MDCOrderFilter.java
      AL    src/test/java/org/apache/log4j/util/RelativeTimeFilter.java
      AL    src/test/java/org/apache/log4j/util/SerializationTestHelper.java
      AL    src/test/java/org/apache/log4j/util/SunReflectFilter.java
      AL    src/test/java/org/apache/log4j/util/Transformer.java
      AL    src/test/java/org/apache/log4j/util/UnexpectedFormatException.java
      AL    src/test/java/org/apache/log4j/util/XMLDateFilter.java
      AL    src/test/java/org/apache/log4j/util/XMLLineAttributeFilter.java
      AL    src/test/java/org/apache/log4j/util/XMLTimestampFilter.java
      AL    src/test/java/org/apache/log4j/VectorAppender.java
      AL    src/test/java/org/apache/log4j/xml/XSLTLayoutTest.java
      AL    src/test/java/org/apache/log4j/xml/XSLTLayoutTestCase.java
     !????? src/test/resources/org/apache/log4j/component/plugins/plugins.PluginTestCase.test1.txt
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout.mdc.1.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout1.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout10.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout11.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout12.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout13.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout14.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout15.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout16.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout17.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout2.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout3.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout4.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout5.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout6.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout7.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout8.properties
      AL    src/test/resources/org/apache/log4j/enhancedPatternLayout9.properties
      AL    src/test/resources/org/apache/log4j/filter/simpleFilter1.xml
      AL    src/test/resources/org/apache/log4j/filter/simpleFilter10.xml
      AL    src/test/resources/org/apache/log4j/filter/simpleFilter11.xml
      AL    src/test/resources/org/apache/log4j/filter/simpleFilter12.xml
      AL    src/test/resources/org/apache/log4j/filter/simpleFilter6.xml
      AL    src/test/resources/org/apache/log4j/filter/simpleFilter7.xml
      AL    src/test/resources/org/apache/log4j/filter/simpleFilter8.xml
      AL    src/test/resources/org/apache/log4j/filter/simpleFilter9.xml
      AL    src/test/resources/org/apache/log4j/filter/timeFilter1.xml
      AL    src/test/resources/org/apache/log4j/filter/timeFilter2.xml
      AL    src/test/resources/org/apache/log4j/receivers/db/append-with-drivermanager1.xml
      AL    src/test/resources/org/apache/log4j/receivers/db/read-with-drivermanager1.xml
      AL    src/test/resources/org/apache/log4j/receivers/rewrite/map.xml
      AL    src/test/resources/org/apache/log4j/receivers/rewrite/property.xml
      AL    src/test/resources/org/apache/log4j/receivers/rewrite/reflection.xml
      AL    src/test/resources/org/apache/log4j/receivers/xml/xmlLayout.1.xml
      AL    src/test/resources/org/apache/log4j/receivers/xml/xsltLayout.1.xml
      AL    src/test/resources/org/apache/log4j/rolling/filter1.xml
      A     src/test/resources/org/apache/log4j/rolling/sbr-test3.0.gz
      A     src/test/resources/org/apache/log4j/rolling/sbr-test3.1.gz
      A     src/test/resources/org/apache/log4j/rolling/tbr-test3.0.gz
      A     src/test/resources/org/apache/log4j/rolling/tbr-test3.1.gz
      A     src/test/resources/org/apache/log4j/rolling/tbr-test3.2.gz
      A     src/test/resources/org/apache/log4j/rolling/tbr-test6.0.gz
      A     src/test/resources/org/apache/log4j/rolling/tbr-test6.1.gz
      A     src/test/resources/org/apache/log4j/rolling/tbr-test6.2.gz
      AL    src/test/resources/org/apache/log4j/rolling/time1.xml
      AL    src/test/resources/org/apache/log4j/TestLogMFPatterns.properties
      AL    src/test/resources/org/apache/log4j/TestLogSFPatterns.properties
      AL    src/test/resources/org/apache/log4j/xml/xsltLayout4.xml

     *****************************************************
     Printing headers for files without AL header...

     =======================================================================
     ==src/test/resources/org/apache/log4j/component/plugins/plugins.PluginTestCase.test1.txt
     =======================================================================
    INFO - test 1.1 - basic starting/stopping
    INFO - starting plugin1-id1
    INFO - stopping plugin1-id1 using plugin object
    DEBUG - plugin1-id1 already shutdown
    INFO - test 1.2 - restarting and starting when already started
    INFO - restarting plugin1-id1
    INFO - restarting plugin1-id1 again
    DEBUG - plugin1-id1 already shutdown
    INFO - test 1.3- stopping and stopping when already stopped
    INFO - stopping plugin1-id1
    DEBUG - plugin1-id1 already shutdown
    INFO - stopping plugin1-id1 again
    INFO - test 1.4 - restarting then stopping by plugin name
    INFO - starting plugin1-id1
    INFO - stopping plugin1-id1 using plugin name
    DEBUG - plugin1-id1 already shutdown
    INFO - stopping plugin1-id1 using plugin object
    INFO - stopping all plugins
    DEBUG - plugin1-id1 is inactive
    INFO - plugin1-id1 is inactive
    DEBUG - plugin2-id4 is inactive
    INFO - plugin2-id4 is inactive
    INFO - stopping all plugins again