API compatibility report for the logback-core library between 1.2.3 and 1.2.8 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelogback-core
Version #11.2.3
Version #21.2.8
SubjectBinary Compatibility

Test Results


Total Java Modules1
Total Methods / Classes1715 / 317
Compatibility 95.3%

Problem Summary


SeverityCount
Added Methods-6
Removed MethodsHigh75
Problems with
Data Types
High19
Medium1
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods  6 


logback-core.jar, LayoutWrappingEncoder.class
package ch.qos.logback.core.encoder
LayoutWrappingEncoder<E>.setParent ( ContextAware parent )  :  void

logback-core.jar, SSLConfigurable.class
package ch.qos.logback.core.net.ssl
SSLConfigurable.setHostnameVerification ( boolean p1 ) [abstract]  :  void

logback-core.jar, SSLConfigurableServerSocket.class
package ch.qos.logback.core.net.ssl
SSLConfigurableServerSocket.setHostnameVerification ( boolean verifyHostname )  :  void

logback-core.jar, SSLConfigurableSocket.class
package ch.qos.logback.core.net.ssl
SSLConfigurableSocket.setHostnameVerification ( boolean hostnameVerification )  :  void

logback-core.jar, SSLParametersConfiguration.class
package ch.qos.logback.core.net.ssl
SSLParametersConfiguration.getHostnameVerification ( )  :  boolean
SSLParametersConfiguration.setHostnameVerification ( boolean hostnameVerification )  :  void

to the top

Removed Methods  75 


logback-core.jar, BindDataSourceToJNDIAction.class
package ch.qos.logback.core.db
BindDataSourceToJNDIAction.begin ( InterpretationContext ec, String localName, Attributes attributes )  :  void
BindDataSourceToJNDIAction.BindDataSourceToJNDIAction ( BeanDescriptionCache beanDescriptionCache )
BindDataSourceToJNDIAction.end ( InterpretationContext ec, String name )  :  void

logback-core.jar, ConnectionSource.class
package ch.qos.logback.core.db
ConnectionSource.getConnection ( ) [abstract]  :  Connection
ConnectionSource.getSQLDialectCode ( ) [abstract]  :  SQLDialectCode
ConnectionSource.supportsBatchUpdates ( ) [abstract]  :  boolean
ConnectionSource.supportsGetGeneratedKeys ( ) [abstract]  :  boolean

logback-core.jar, ConnectionSourceBase.class
package ch.qos.logback.core.db
ConnectionSourceBase.ConnectionSourceBase ( )
ConnectionSourceBase.discoverConnectionProperties ( )  :  void
ConnectionSourceBase.getPassword ( )  :  String
ConnectionSourceBase.getSQLDialectCode ( )  :  SQLDialectCode
ConnectionSourceBase.getUser ( )  :  String
ConnectionSourceBase.isStarted ( )  :  boolean
ConnectionSourceBase.setPassword ( String password )  :  void
ConnectionSourceBase.setUser ( String username )  :  void
ConnectionSourceBase.start ( )  :  void
ConnectionSourceBase.stop ( )  :  void
ConnectionSourceBase.supportsBatchUpdates ( )  :  boolean
ConnectionSourceBase.supportsGetGeneratedKeys ( )  :  boolean

logback-core.jar, DataSourceConnectionSource.class
package ch.qos.logback.core.db
DataSourceConnectionSource.DataSourceConnectionSource ( )
DataSourceConnectionSource.getConnection ( )  :  Connection
DataSourceConnectionSource.getDataSource ( )  :  DataSource
DataSourceConnectionSource.setDataSource ( DataSource dataSource )  :  void
DataSourceConnectionSource.start ( )  :  void

logback-core.jar, DBAppenderBase.class
package ch.qos.logback.core.db
DBAppenderBase<E>.append ( E eventObject )  :  void
DBAppenderBase<E>.DBAppenderBase<E> ( )
DBAppenderBase<E>.getConnectionSource ( )  :  ConnectionSource
DBAppenderBase<E>.getGeneratedKeysMethod ( ) [abstract]  :  Method
DBAppenderBase<E>.getInsertSQL ( ) [abstract]  :  String
DBAppenderBase<E>.secondarySubAppend ( E p1, Connection p2, long p3 ) [abstract]  :  void
DBAppenderBase<E>.selectEventId ( PreparedStatement insertStatement, Connection connection )  :  long
DBAppenderBase<E>.setConnectionSource ( ConnectionSource connectionSource )  :  void
DBAppenderBase<E>.start ( )  :  void
DBAppenderBase<E>.stop ( )  :  void
DBAppenderBase<E>.subAppend ( E p1, Connection p2, PreparedStatement p3 ) [abstract]  :  void

logback-core.jar, DBHelper.class
package ch.qos.logback.core.db
DBHelper.closeConnection ( Connection connection ) [static]  :  void
DBHelper.closeStatement ( Statement statement ) [static]  :  void
DBHelper.DBHelper ( )

logback-core.jar, DBUtil.class
package ch.qos.logback.core.db.dialect
DBUtil.DBUtil ( )
DBUtil.discoverSQLDialect ( DatabaseMetaData meta ) [static]  :  SQLDialectCode
DBUtil.getDialectFromCode ( SQLDialectCode sqlDialectType ) [static]  :  SQLDialect
DBUtil.supportsBatchUpdates ( DatabaseMetaData meta )  :  boolean
DBUtil.supportsGetGeneratedKeys ( DatabaseMetaData meta )  :  boolean

logback-core.jar, DriverManagerConnectionSource.class
package ch.qos.logback.core.db
DriverManagerConnectionSource.DriverManagerConnectionSource ( )
DriverManagerConnectionSource.getConnection ( )  :  Connection
DriverManagerConnectionSource.getDriverClass ( )  :  String
DriverManagerConnectionSource.getUrl ( )  :  String
DriverManagerConnectionSource.setDriverClass ( String driverClass )  :  void
DriverManagerConnectionSource.setUrl ( String url )  :  void
DriverManagerConnectionSource.start ( )  :  void

logback-core.jar, H2Dialect.class
package ch.qos.logback.core.db.dialect
H2Dialect.getSelectInsertId ( )  :  String
H2Dialect.H2Dialect ( )

logback-core.jar, HSQLDBDialect.class
package ch.qos.logback.core.db.dialect
HSQLDBDialect.getSelectInsertId ( )  :  String
HSQLDBDialect.HSQLDBDialect ( )

logback-core.jar, JNDIConnectionSource.class
package ch.qos.logback.core.db
JNDIConnectionSource.getConnection ( )  :  Connection
JNDIConnectionSource.getJndiLocation ( )  :  String
JNDIConnectionSource.JNDIConnectionSource ( )
JNDIConnectionSource.setJndiLocation ( String jndiLocation )  :  void
JNDIConnectionSource.start ( )  :  void

logback-core.jar, LayoutWrappingEncoder.class
package ch.qos.logback.core.encoder
LayoutWrappingEncoder<E>.setParent ( Appender<?> parent )  :  void

logback-core.jar, MsSQLDialect.class
package ch.qos.logback.core.db.dialect
MsSQLDialect.getSelectInsertId ( )  :  String
MsSQLDialect.MsSQLDialect ( )

logback-core.jar, MySQLDialect.class
package ch.qos.logback.core.db.dialect
MySQLDialect.getSelectInsertId ( )  :  String
MySQLDialect.MySQLDialect ( )

logback-core.jar, OracleDialect.class
package ch.qos.logback.core.db.dialect
OracleDialect.getSelectInsertId ( )  :  String
OracleDialect.OracleDialect ( )

logback-core.jar, PostgreSQLDialect.class
package ch.qos.logback.core.db.dialect
PostgreSQLDialect.getSelectInsertId ( )  :  String
PostgreSQLDialect.PostgreSQLDialect ( )

logback-core.jar, SQLDialect.class
package ch.qos.logback.core.db.dialect
SQLDialect.getSelectInsertId ( ) [abstract]  :  String

logback-core.jar, SQLDialectCode.class
package ch.qos.logback.core.db.dialect
SQLDialectCode.valueOf ( String name ) [static]  :  SQLDialectCode
SQLDialectCode.values ( ) [static]  :  SQLDialectCode[ ]

logback-core.jar, SQLiteDialect.class
package ch.qos.logback.core.db.dialect
SQLiteDialect.getSelectInsertId ( )  :  String
SQLiteDialect.SQLiteDialect ( )

logback-core.jar, SybaseSqlAnywhereDialect.class
package ch.qos.logback.core.db.dialect
SybaseSqlAnywhereDialect.getSelectInsertId ( )  :  String
SybaseSqlAnywhereDialect.SybaseSqlAnywhereDialect ( )

to the top

Problems with Data Types, High Severity  19 


logback-core.jar
package ch.qos.logback.core.db
[+] class BindDataSourceToJNDIAction  1 
[+] class ConnectionSourceBase  1 
[+] class DataSourceConnectionSource  1 
[+] class DBAppenderBase<E>  1 
[+] class DBHelper  1 
[+] class DriverManagerConnectionSource  1 
[+] class JNDIConnectionSource  1 
[+] interface ConnectionSource  1 

logback-core.jar
package ch.qos.logback.core.db.dialect
[+] class DBUtil  1 
[+] class H2Dialect  1 
[+] class HSQLDBDialect  1 
[+] class MsSQLDialect  1 
[+] class MySQLDialect  1 
[+] class OracleDialect  1 
[+] class PostgreSQLDialect  1 
[+] class SQLDialectCode  1 
[+] class SQLiteDialect  1 
[+] class SybaseSqlAnywhereDialect  1 
[+] interface SQLDialect  1 

to the top

Problems with Data Types, Medium Severity  1 


logback-core.jar
package ch.qos.logback.core.net.ssl
[+] interface SSLConfigurable  1 

to the top

Java Archives  1 


logback-core.jar

to the top



Test Info


Library Namelogback-core
Version #11.2.3
Version #21.2.8
SubjectSource Compatibility

Test Results


Total Java Modules1
Total Methods / Classes1715 / 317
Compatibility 95.1%

Problem Summary


SeverityCount
Added Methods-6
Removed MethodsHigh75
Problems with
Data Types
High20
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods  6 


logback-core.jar, LayoutWrappingEncoder.class
package ch.qos.logback.core.encoder
LayoutWrappingEncoder<E>.setParent ( ContextAware parent )  :  void

logback-core.jar, SSLConfigurable.class
package ch.qos.logback.core.net.ssl
SSLConfigurable.setHostnameVerification ( boolean p1 ) [abstract]  :  void

logback-core.jar, SSLConfigurableServerSocket.class
package ch.qos.logback.core.net.ssl
SSLConfigurableServerSocket.setHostnameVerification ( boolean verifyHostname )  :  void

logback-core.jar, SSLConfigurableSocket.class
package ch.qos.logback.core.net.ssl
SSLConfigurableSocket.setHostnameVerification ( boolean hostnameVerification )  :  void

logback-core.jar, SSLParametersConfiguration.class
package ch.qos.logback.core.net.ssl
SSLParametersConfiguration.getHostnameVerification ( )  :  boolean
SSLParametersConfiguration.setHostnameVerification ( boolean hostnameVerification )  :  void

to the top

Removed Methods  75 


logback-core.jar, BindDataSourceToJNDIAction.class
package ch.qos.logback.core.db
BindDataSourceToJNDIAction.begin ( InterpretationContext ec, String localName, Attributes attributes )  :  void
BindDataSourceToJNDIAction.BindDataSourceToJNDIAction ( BeanDescriptionCache beanDescriptionCache )
BindDataSourceToJNDIAction.end ( InterpretationContext ec, String name )  :  void

logback-core.jar, ConnectionSource.class
package ch.qos.logback.core.db
ConnectionSource.getConnection ( ) [abstract]  :  Connection
ConnectionSource.getSQLDialectCode ( ) [abstract]  :  SQLDialectCode
ConnectionSource.supportsBatchUpdates ( ) [abstract]  :  boolean
ConnectionSource.supportsGetGeneratedKeys ( ) [abstract]  :  boolean

logback-core.jar, ConnectionSourceBase.class
package ch.qos.logback.core.db
ConnectionSourceBase.ConnectionSourceBase ( )
ConnectionSourceBase.discoverConnectionProperties ( )  :  void
ConnectionSourceBase.getPassword ( )  :  String
ConnectionSourceBase.getSQLDialectCode ( )  :  SQLDialectCode
ConnectionSourceBase.getUser ( )  :  String
ConnectionSourceBase.isStarted ( )  :  boolean
ConnectionSourceBase.setPassword ( String password )  :  void
ConnectionSourceBase.setUser ( String username )  :  void
ConnectionSourceBase.start ( )  :  void
ConnectionSourceBase.stop ( )  :  void
ConnectionSourceBase.supportsBatchUpdates ( )  :  boolean
ConnectionSourceBase.supportsGetGeneratedKeys ( )  :  boolean

logback-core.jar, DataSourceConnectionSource.class
package ch.qos.logback.core.db
DataSourceConnectionSource.DataSourceConnectionSource ( )
DataSourceConnectionSource.getConnection ( )  :  Connection
DataSourceConnectionSource.getDataSource ( )  :  DataSource
DataSourceConnectionSource.setDataSource ( DataSource dataSource )  :  void
DataSourceConnectionSource.start ( )  :  void

logback-core.jar, DBAppenderBase.class
package ch.qos.logback.core.db
DBAppenderBase<E>.append ( E eventObject )  :  void
DBAppenderBase<E>.DBAppenderBase<E> ( )
DBAppenderBase<E>.getConnectionSource ( )  :  ConnectionSource
DBAppenderBase<E>.getGeneratedKeysMethod ( ) [abstract]  :  Method
DBAppenderBase<E>.getInsertSQL ( ) [abstract]  :  String
DBAppenderBase<E>.secondarySubAppend ( E p1, Connection p2, long p3 ) [abstract]  :  void
DBAppenderBase<E>.selectEventId ( PreparedStatement insertStatement, Connection connection )  :  long
DBAppenderBase<E>.setConnectionSource ( ConnectionSource connectionSource )  :  void
DBAppenderBase<E>.start ( )  :  void
DBAppenderBase<E>.stop ( )  :  void
DBAppenderBase<E>.subAppend ( E p1, Connection p2, PreparedStatement p3 ) [abstract]  :  void

logback-core.jar, DBHelper.class
package ch.qos.logback.core.db
DBHelper.closeConnection ( Connection connection ) [static]  :  void
DBHelper.closeStatement ( Statement statement ) [static]  :  void
DBHelper.DBHelper ( )

logback-core.jar, DBUtil.class
package ch.qos.logback.core.db.dialect
DBUtil.DBUtil ( )
DBUtil.discoverSQLDialect ( DatabaseMetaData meta ) [static]  :  SQLDialectCode
DBUtil.getDialectFromCode ( SQLDialectCode sqlDialectType ) [static]  :  SQLDialect
DBUtil.supportsBatchUpdates ( DatabaseMetaData meta )  :  boolean
DBUtil.supportsGetGeneratedKeys ( DatabaseMetaData meta )  :  boolean

logback-core.jar, DriverManagerConnectionSource.class
package ch.qos.logback.core.db
DriverManagerConnectionSource.DriverManagerConnectionSource ( )
DriverManagerConnectionSource.getConnection ( )  :  Connection
DriverManagerConnectionSource.getDriverClass ( )  :  String
DriverManagerConnectionSource.getUrl ( )  :  String
DriverManagerConnectionSource.setDriverClass ( String driverClass )  :  void
DriverManagerConnectionSource.setUrl ( String url )  :  void
DriverManagerConnectionSource.start ( )  :  void

logback-core.jar, H2Dialect.class
package ch.qos.logback.core.db.dialect
H2Dialect.getSelectInsertId ( )  :  String
H2Dialect.H2Dialect ( )

logback-core.jar, HSQLDBDialect.class
package ch.qos.logback.core.db.dialect
HSQLDBDialect.getSelectInsertId ( )  :  String
HSQLDBDialect.HSQLDBDialect ( )

logback-core.jar, JNDIConnectionSource.class
package ch.qos.logback.core.db
JNDIConnectionSource.getConnection ( )  :  Connection
JNDIConnectionSource.getJndiLocation ( )  :  String
JNDIConnectionSource.JNDIConnectionSource ( )
JNDIConnectionSource.setJndiLocation ( String jndiLocation )  :  void
JNDIConnectionSource.start ( )  :  void

logback-core.jar, LayoutWrappingEncoder.class
package ch.qos.logback.core.encoder
LayoutWrappingEncoder<E>.setParent ( Appender<?> parent )  :  void

logback-core.jar, MsSQLDialect.class
package ch.qos.logback.core.db.dialect
MsSQLDialect.getSelectInsertId ( )  :  String
MsSQLDialect.MsSQLDialect ( )

logback-core.jar, MySQLDialect.class
package ch.qos.logback.core.db.dialect
MySQLDialect.getSelectInsertId ( )  :  String
MySQLDialect.MySQLDialect ( )

logback-core.jar, OracleDialect.class
package ch.qos.logback.core.db.dialect
OracleDialect.getSelectInsertId ( )  :  String
OracleDialect.OracleDialect ( )

logback-core.jar, PostgreSQLDialect.class
package ch.qos.logback.core.db.dialect
PostgreSQLDialect.getSelectInsertId ( )  :  String
PostgreSQLDialect.PostgreSQLDialect ( )

logback-core.jar, SQLDialect.class
package ch.qos.logback.core.db.dialect
SQLDialect.getSelectInsertId ( ) [abstract]  :  String

logback-core.jar, SQLDialectCode.class
package ch.qos.logback.core.db.dialect
SQLDialectCode.valueOf ( String name ) [static]  :  SQLDialectCode
SQLDialectCode.values ( ) [static]  :  SQLDialectCode[ ]

logback-core.jar, SQLiteDialect.class
package ch.qos.logback.core.db.dialect
SQLiteDialect.getSelectInsertId ( )  :  String
SQLiteDialect.SQLiteDialect ( )

logback-core.jar, SybaseSqlAnywhereDialect.class
package ch.qos.logback.core.db.dialect
SybaseSqlAnywhereDialect.getSelectInsertId ( )  :  String
SybaseSqlAnywhereDialect.SybaseSqlAnywhereDialect ( )

to the top

Problems with Data Types, High Severity  20 


logback-core.jar
package ch.qos.logback.core.db
[+] class BindDataSourceToJNDIAction  1 
[+] class ConnectionSourceBase  1 
[+] class DataSourceConnectionSource  1 
[+] class DBAppenderBase<E>  1 
[+] class DBHelper  1 
[+] class DriverManagerConnectionSource  1 
[+] class JNDIConnectionSource  1 
[+] interface ConnectionSource  1 

logback-core.jar
package ch.qos.logback.core.db.dialect
[+] class DBUtil  1 
[+] class H2Dialect  1 
[+] class HSQLDBDialect  1 
[+] class MsSQLDialect  1 
[+] class MySQLDialect  1 
[+] class OracleDialect  1 
[+] class PostgreSQLDialect  1 
[+] class SQLDialectCode  1 
[+] class SQLiteDialect  1 
[+] class SybaseSqlAnywhereDialect  1 
[+] interface SQLDialect  1 

logback-core.jar
package ch.qos.logback.core.net.ssl
[+] interface SSLConfigurable  1 

to the top

Java Archives  1 


logback-core.jar

to the top