API Change Analysis Results

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-1.2-api:jar:2.12.1 and org.apache.logging.log4j:log4j-1.2-api:jar:2.13.0.

Potentially Breaking Changes

Binary

Difference Code Element Description
java.method.finalMethodAddedToNonFinalClass method long org.apache.log4j.spi.LoggingEvent::getTimeStamp() A final method has been added to an inheritable class.
java.missing.newClass missing-class org.apache.logging.log4j.core.Appender Class 'org.apache.logging.log4j.core.Appender' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Filter Class 'org.apache.logging.log4j.core.Filter' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Filter.Result Class 'org.apache.logging.log4j.core.Filter.Result' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Layout Class 'org.apache.logging.log4j.core.Layout' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.LogEvent Class 'org.apache.logging.log4j.core.LogEvent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.LoggerContext Class 'org.apache.logging.log4j.core.LoggerContext' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.appender.rewrite.RewritePolicy Class 'org.apache.logging.log4j.core.appender.rewrite.RewritePolicy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.Configuration Class 'org.apache.logging.log4j.core.config.Configuration' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.ConfigurationSource Class 'org.apache.logging.log4j.core.config.ConfigurationSource' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.Property Class 'org.apache.logging.log4j.core.config.Property' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder Class 'org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration Class 'org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.impl.ThrowableProxy Class 'org.apache.logging.log4j.core.impl.ThrowableProxy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.layout.ByteBufferDestination Class 'org.apache.logging.log4j.core.layout.ByteBufferDestination' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.time.Instant Class 'org.apache.logging.log4j.core.time.Instant' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.LogEvent Class 'org.apache.logging.log4j.core.LogEvent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.LoggerContext Class 'org.apache.logging.log4j.core.LoggerContext' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.Configuration Class 'org.apache.logging.log4j.core.config.Configuration' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.ConfigurationSource Class 'org.apache.logging.log4j.core.config.ConfigurationSource' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder Class 'org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration Class 'org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.layout.ByteBufferDestination Class 'org.apache.logging.log4j.core.layout.ByteBufferDestination' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.method.finalMethodAddedToNonFinalClass method long org.apache.log4j.spi.LoggingEvent::getTimeStamp() A final method has been added to an inheritable class.
java.missing.newClass missing-class org.apache.logging.log4j.core.Appender Class 'org.apache.logging.log4j.core.Appender' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Filter Class 'org.apache.logging.log4j.core.Filter' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Filter.Result Class 'org.apache.logging.log4j.core.Filter.Result' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Layout Class 'org.apache.logging.log4j.core.Layout' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.LogEvent Class 'org.apache.logging.log4j.core.LogEvent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.LoggerContext Class 'org.apache.logging.log4j.core.LoggerContext' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.appender.rewrite.RewritePolicy Class 'org.apache.logging.log4j.core.appender.rewrite.RewritePolicy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.Configuration Class 'org.apache.logging.log4j.core.config.Configuration' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.ConfigurationSource Class 'org.apache.logging.log4j.core.config.ConfigurationSource' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.Property Class 'org.apache.logging.log4j.core.config.Property' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder Class 'org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration Class 'org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.impl.ThrowableProxy Class 'org.apache.logging.log4j.core.impl.ThrowableProxy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.layout.ByteBufferDestination Class 'org.apache.logging.log4j.core.layout.ByteBufferDestination' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.time.Instant Class 'org.apache.logging.log4j.core.time.Instant' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.LogEvent Class 'org.apache.logging.log4j.core.LogEvent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.LoggerContext Class 'org.apache.logging.log4j.core.LoggerContext' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.Configuration Class 'org.apache.logging.log4j.core.config.Configuration' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.ConfigurationSource Class 'org.apache.logging.log4j.core.config.ConfigurationSource' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder Class 'org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration Class 'org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.layout.ByteBufferDestination Class 'org.apache.logging.log4j.core.layout.ByteBufferDestination' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Semantic

Difference Code Element Description
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.LogBuilder A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.ThreadContext.ContextStack A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.util.BiConsumer<K extends java.lang.Object, V extends java.lang.Object> A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.util.ReadOnlyStringMap A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.util.TriConsumer<K extends java.lang.Object, V extends java.lang.Object, S extends java.lang.Object> A class from supplementary archives is used in a public capacity in the API.