Test Info
Library Name | logback-classic |
Version #1 | 1.2.3 |
Version #2 | 1.2.8 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 974 / 166 |
Compatibility |
98.6% |
Problem Summary
| Severity | Count |
Added Methods | - | 7 |
Removed Methods | High | 14 |
Problems with Data Types | High | 3 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 2 |
Added Methods 7
logback-classic.jar,
MDCConverter.class
package ch.qos.logback.classic.pattern
MDCConverter.getKey ( ) : String
ch/qos/logback/classic/pattern/MDCConverter.getKey:()Ljava/lang/String;
logback-classic.jar,
PrefixCompositeConverter.class
package ch.qos.logback.classic.pattern
PrefixCompositeConverter.convert ( ILoggingEvent event ) : String
ch/qos/logback/classic/pattern/PrefixCompositeConverter.convert:(Lch/qos/logback/classic/spi/ILoggingEvent;)Ljava/lang/String;
PrefixCompositeConverter.convert ( Object p1 ) : String
ch/qos/logback/classic/pattern/PrefixCompositeConverter.convert:(Ljava/lang/Object;)Ljava/lang/String;
PrefixCompositeConverter.PrefixCompositeConverter ( )
ch/qos/logback/classic/pattern/PrefixCompositeConverter."<init>":()V
PrefixCompositeConverter.transform ( ILoggingEvent event, String in ) : String
ch/qos/logback/classic/pattern/PrefixCompositeConverter.transform:(Lch/qos/logback/classic/spi/ILoggingEvent;Ljava/lang/String;)Ljava/lang/String;
PrefixCompositeConverter.transform ( Object p1, String p2 ) : String
ch/qos/logback/classic/pattern/PrefixCompositeConverter.transform:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
logback-classic.jar,
PropertyConverter.class
package ch.qos.logback.classic.pattern
PropertyConverter.getKey ( ) : String
ch/qos/logback/classic/pattern/PropertyConverter.getKey:()Ljava/lang/String;
to the top
Removed Methods 14
logback-classic.jar,
DBAppender.class
package ch.qos.logback.classic.db
DBAppender.DBAppender ( )
ch/qos/logback/classic/db/DBAppender."<init>":()V
DBAppender.getGeneratedKeysMethod ( ) : Method
ch/qos/logback/classic/db/DBAppender.getGeneratedKeysMethod:()Ljava/lang/reflect/Method;
DBAppender.getInsertSQL ( ) : String
ch/qos/logback/classic/db/DBAppender.getInsertSQL:()Ljava/lang/String;
DBAppender.insertProperties ( Map<String,String> mergedMap, Connection connection, long eventId ) : void
ch/qos/logback/classic/db/DBAppender.insertProperties:(Ljava/util/Map;Ljava/sql/Connection;J)V
DBAppender.insertThrowable ( IThrowableProxy tp, Connection connection, long eventId ) : void
ch/qos/logback/classic/db/DBAppender.insertThrowable:(Lch/qos/logback/classic/spi/IThrowableProxy;Ljava/sql/Connection;J)V
DBAppender.secondarySubAppend ( ILoggingEvent event, Connection connection, long eventId ) : void
ch/qos/logback/classic/db/DBAppender.secondarySubAppend:(Lch/qos/logback/classic/spi/ILoggingEvent;Ljava/sql/Connection;J)V
DBAppender.secondarySubAppend ( Object p1, Connection p2, long p3 ) : void
ch/qos/logback/classic/db/DBAppender.secondarySubAppend:(Ljava/lang/Object;Ljava/sql/Connection;J)V
DBAppender.setDbNameResolver ( DBNameResolver dbNameResolver ) : void
ch/qos/logback/classic/db/DBAppender.setDbNameResolver:(Lch/qos/logback/classic/db/names/DBNameResolver;)V
DBAppender.start ( ) : void
ch/qos/logback/classic/db/DBAppender.start:()V
DBAppender.subAppend ( ILoggingEvent event, Connection connection, PreparedStatement insertStatement ) : void
ch/qos/logback/classic/db/DBAppender.subAppend:(Lch/qos/logback/classic/spi/ILoggingEvent;Ljava/sql/Connection;Ljava/sql/PreparedStatement;)V
DBAppender.subAppend ( Object p1, Connection p2, PreparedStatement p3 ) : void
ch/qos/logback/classic/db/DBAppender.subAppend:(Ljava/lang/Object;Ljava/sql/Connection;Ljava/sql/PreparedStatement;)V
logback-classic.jar,
DBHelper.class
package ch.qos.logback.classic.db
DBHelper.computeReferenceMask ( ILoggingEvent event ) [static] : short
ch/qos/logback/classic/db/DBHelper.computeReferenceMask:(Lch/qos/logback/classic/spi/ILoggingEvent;)S
DBHelper.DBHelper ( )
ch/qos/logback/classic/db/DBHelper."<init>":()V
logback-classic.jar,
SQLBuilder.class
package ch.qos.logback.classic.db
SQLBuilder.SQLBuilder ( )
ch/qos/logback/classic/db/SQLBuilder."<init>":()V
to the top
Problems with Data Types, High Severity 3
logback-classic.jar
package ch.qos.logback.classic.db
[+] class DBAppender 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 11 (1.1%)
DBAppender.DBAppender ( )This constructor is from 'DBAppender' class.
DBAppender.getGeneratedKeysMethod ( )This method is from 'DBAppender' class.
DBAppender.getInsertSQL ( )This method is from 'DBAppender' class.
DBAppender.insertProperties ( Map<String,String> mergedMap, Connection connection, long eventId )This method is from 'DBAppender' class.
DBAppender.insertThrowable ( IThrowableProxy tp, Connection connection, long eventId )This method is from 'DBAppender' class.
DBAppender.secondarySubAppend ( ILoggingEvent event, Connection connection, long eventId )This method is from 'DBAppender' class.
DBAppender.secondarySubAppend ( Object p1, Connection p2, long p3 )This method is from 'DBAppender' class.
DBAppender.setDbNameResolver ( DBNameResolver dbNameResolver )This method is from 'DBAppender' class.
DBAppender.start ( )This method is from 'DBAppender' class.
DBAppender.subAppend ( ILoggingEvent event, Connection connection, PreparedStatement insertStatement )This method is from 'DBAppender' class.
...
[+] class DBHelper 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 2 (0.2%)
DBHelper.DBHelper ( )This constructor is from 'DBHelper' class.
DBHelper.computeReferenceMask ( ILoggingEvent event )This method is from 'DBHelper' class.
[+] class SQLBuilder 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 1 (0.1%)
SQLBuilder.SQLBuilder ( )This constructor is from 'SQLBuilder' class.
to the top
Other Changes in Data Types 2
logback-classic.jar
package ch.qos.logback.classic
[+] class PatternLayout 2
| Change | Effect |
---|
1 |
Field CONVERTER_CLASS_TO_KEY_MAP has been added to this class. |
No effect. |
2 |
Field DEFAULT_CONVERTER_MAP has been added to this class. |
No effect. |
[+] affected methods: 6 (0.6%)
net.SMTPAppender.makeNewToPatternLayout ( String toPattern )Return value of this method is of type 'PatternLayout'.
PatternLayout.PatternLayout ( )This constructor is from 'PatternLayout' class.
PatternLayout.doLayout ( ILoggingEvent event )This method is from 'PatternLayout' class.
PatternLayout.doLayout ( Object p1 )This method is from 'PatternLayout' class.
PatternLayout.getDefaultConverterMap ( )This method is from 'PatternLayout' class.
PatternLayout.getPresentationHeaderPrefix ( )This method is from 'PatternLayout' class.
to the top
Java Archives 1
logback-classic.jar
to the top
Test Info
Library Name | logback-classic |
Version #1 | 1.2.3 |
Version #2 | 1.2.8 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 974 / 166 |
Compatibility |
98.6% |
Problem Summary
| Severity | Count |
Added Methods | - | 7 |
Removed Methods | High | 14 |
Problems with Data Types | High | 3 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 2 |
Added Methods 7
logback-classic.jar,
MDCConverter.class
package ch.qos.logback.classic.pattern
MDCConverter.getKey ( ) : String
ch/qos/logback/classic/pattern/MDCConverter.getKey:()Ljava/lang/String;
logback-classic.jar,
PrefixCompositeConverter.class
package ch.qos.logback.classic.pattern
PrefixCompositeConverter.convert ( ILoggingEvent event ) : String
ch/qos/logback/classic/pattern/PrefixCompositeConverter.convert:(Lch/qos/logback/classic/spi/ILoggingEvent;)Ljava/lang/String;
PrefixCompositeConverter.convert ( Object p1 ) : String
ch/qos/logback/classic/pattern/PrefixCompositeConverter.convert:(Ljava/lang/Object;)Ljava/lang/String;
PrefixCompositeConverter.PrefixCompositeConverter ( )
ch/qos/logback/classic/pattern/PrefixCompositeConverter."<init>":()V
PrefixCompositeConverter.transform ( ILoggingEvent event, String in ) : String
ch/qos/logback/classic/pattern/PrefixCompositeConverter.transform:(Lch/qos/logback/classic/spi/ILoggingEvent;Ljava/lang/String;)Ljava/lang/String;
PrefixCompositeConverter.transform ( Object p1, String p2 ) : String
ch/qos/logback/classic/pattern/PrefixCompositeConverter.transform:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
logback-classic.jar,
PropertyConverter.class
package ch.qos.logback.classic.pattern
PropertyConverter.getKey ( ) : String
ch/qos/logback/classic/pattern/PropertyConverter.getKey:()Ljava/lang/String;
to the top
Removed Methods 14
logback-classic.jar,
DBAppender.class
package ch.qos.logback.classic.db
DBAppender.DBAppender ( )
ch/qos/logback/classic/db/DBAppender."<init>":()V
DBAppender.getGeneratedKeysMethod ( ) : Method
ch/qos/logback/classic/db/DBAppender.getGeneratedKeysMethod:()Ljava/lang/reflect/Method;
DBAppender.getInsertSQL ( ) : String
ch/qos/logback/classic/db/DBAppender.getInsertSQL:()Ljava/lang/String;
DBAppender.insertProperties ( Map<String,String> mergedMap, Connection connection, long eventId ) : void
ch/qos/logback/classic/db/DBAppender.insertProperties:(Ljava/util/Map;Ljava/sql/Connection;J)V
DBAppender.insertThrowable ( IThrowableProxy tp, Connection connection, long eventId ) : void
ch/qos/logback/classic/db/DBAppender.insertThrowable:(Lch/qos/logback/classic/spi/IThrowableProxy;Ljava/sql/Connection;J)V
DBAppender.secondarySubAppend ( ILoggingEvent event, Connection connection, long eventId ) : void
ch/qos/logback/classic/db/DBAppender.secondarySubAppend:(Lch/qos/logback/classic/spi/ILoggingEvent;Ljava/sql/Connection;J)V
DBAppender.secondarySubAppend ( Object p1, Connection p2, long p3 ) : void
ch/qos/logback/classic/db/DBAppender.secondarySubAppend:(Ljava/lang/Object;Ljava/sql/Connection;J)V
DBAppender.setDbNameResolver ( DBNameResolver dbNameResolver ) : void
ch/qos/logback/classic/db/DBAppender.setDbNameResolver:(Lch/qos/logback/classic/db/names/DBNameResolver;)V
DBAppender.start ( ) : void
ch/qos/logback/classic/db/DBAppender.start:()V
DBAppender.subAppend ( ILoggingEvent event, Connection connection, PreparedStatement insertStatement ) : void
ch/qos/logback/classic/db/DBAppender.subAppend:(Lch/qos/logback/classic/spi/ILoggingEvent;Ljava/sql/Connection;Ljava/sql/PreparedStatement;)V
DBAppender.subAppend ( Object p1, Connection p2, PreparedStatement p3 ) : void
ch/qos/logback/classic/db/DBAppender.subAppend:(Ljava/lang/Object;Ljava/sql/Connection;Ljava/sql/PreparedStatement;)V
logback-classic.jar,
DBHelper.class
package ch.qos.logback.classic.db
DBHelper.computeReferenceMask ( ILoggingEvent event ) [static] : short
ch/qos/logback/classic/db/DBHelper.computeReferenceMask:(Lch/qos/logback/classic/spi/ILoggingEvent;)S
DBHelper.DBHelper ( )
ch/qos/logback/classic/db/DBHelper."<init>":()V
logback-classic.jar,
SQLBuilder.class
package ch.qos.logback.classic.db
SQLBuilder.SQLBuilder ( )
ch/qos/logback/classic/db/SQLBuilder."<init>":()V
to the top
Problems with Data Types, High Severity 3
logback-classic.jar
package ch.qos.logback.classic.db
[+] class DBAppender 1
| Change | Effect |
---|
1 |
This class has been removed. |
Recompilation of a client program may be terminated with the message: cannot find class DBAppender. |
[+] affected methods: 11 (1.1%)
DBAppender.DBAppender ( )This constructor is from 'DBAppender' class.
DBAppender.getGeneratedKeysMethod ( )This method is from 'DBAppender' class.
DBAppender.getInsertSQL ( )This method is from 'DBAppender' class.
DBAppender.insertProperties ( Map<String,String> mergedMap, Connection connection, long eventId )This method is from 'DBAppender' class.
DBAppender.insertThrowable ( IThrowableProxy tp, Connection connection, long eventId )This method is from 'DBAppender' class.
DBAppender.secondarySubAppend ( ILoggingEvent event, Connection connection, long eventId )This method is from 'DBAppender' class.
DBAppender.secondarySubAppend ( Object p1, Connection p2, long p3 )This method is from 'DBAppender' class.
DBAppender.setDbNameResolver ( DBNameResolver dbNameResolver )This method is from 'DBAppender' class.
DBAppender.start ( )This method is from 'DBAppender' class.
DBAppender.subAppend ( ILoggingEvent event, Connection connection, PreparedStatement insertStatement )This method is from 'DBAppender' class.
...
[+] class DBHelper 1
| Change | Effect |
---|
1 |
This class has been removed. |
Recompilation of a client program may be terminated with the message: cannot find class DBHelper. |
[+] affected methods: 2 (0.2%)
DBHelper.DBHelper ( )This constructor is from 'DBHelper' class.
DBHelper.computeReferenceMask ( ILoggingEvent event )This method is from 'DBHelper' class.
[+] class SQLBuilder 1
| Change | Effect |
---|
1 |
This class has been removed. |
Recompilation of a client program may be terminated with the message: cannot find class SQLBuilder. |
[+] affected methods: 1 (0.1%)
SQLBuilder.SQLBuilder ( )This constructor is from 'SQLBuilder' class.
to the top
Other Changes in Data Types 2
logback-classic.jar
package ch.qos.logback.classic
[+] class PatternLayout 2
| Change | Effect |
---|
1 |
Field CONVERTER_CLASS_TO_KEY_MAP has been added to this class. |
No effect. |
2 |
Field DEFAULT_CONVERTER_MAP has been added to this class. |
No effect. |
[+] affected methods: 6 (0.6%)
net.SMTPAppender.makeNewToPatternLayout ( String toPattern )Return value of this method is of type 'PatternLayout'.
PatternLayout.PatternLayout ( )This constructor is from 'PatternLayout' class.
PatternLayout.doLayout ( ILoggingEvent event )This method is from 'PatternLayout' class.
PatternLayout.doLayout ( Object p1 )This method is from 'PatternLayout' class.
PatternLayout.getDefaultConverterMap ( )This method is from 'PatternLayout' class.
PatternLayout.getPresentationHeaderPrefix ( )This method is from 'PatternLayout' class.
to the top
Java Archives 1
logback-classic.jar
to the top