Binary compatibility report for the dropwizard-request-logging library between 1.3.29 and 2.0.0 versions
Test Info
| Library Name | dropwizard-request-logging | 
| Version #1 | 1.3.29 | 
| Version #2 | 2.0.0 | 
Test Results
| Total Java Modules | 1 | 
| Total Methods / Classes | 45 / 13 | 
| Compatibility | 
40.6% | 
Problem Summary
 | Severity | Count | 
| Added Methods | - | 13 | 
| Removed Methods | High | 7 | 
Problems with Data Types | High | 4 | 
| Medium | 0 | 
| Low | 0 | 
Problems with Methods | High | 2 | 
| Medium | 0 | 
| Low | 0 | 
Added Methods  13 
dropwizard-request-logging-2.0.0.jar, ClassicLogFormat.class
package io.dropwizard.request.logging.old
ClassicLogFormat.ClassicLogFormat ( )
io/dropwizard/request/logging/old/ClassicLogFormat."<init>":()V
ClassicLogFormat.pattern ( ) [static]  :  String
io/dropwizard/request/logging/old/ClassicLogFormat.pattern:()Ljava/lang/String;
ClassicLogFormat.pattern ( TimeZone tz ) [static]  :  String
io/dropwizard/request/logging/old/ClassicLogFormat.pattern:(Ljava/util/TimeZone;)Ljava/lang/String;
dropwizard-request-logging-2.0.0.jar, DropwizardSlf4jRequestLogWriter.class
package io.dropwizard.request.logging.old
DropwizardSlf4jRequestLogWriter.doStop ( )  :  void
io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriter.doStop:()V
DropwizardSlf4jRequestLogWriter.write ( String entry )  :  void
io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriter.write:(Ljava/lang/String;)V
dropwizard-request-logging-2.0.0.jar, LogbackAccessRequestLogFactory.class
package io.dropwizard.request.logging
LogbackAccessRequestLogFactory.getAppenders ( )  :  List<AppenderFactory<IAccessEvent>>
io/dropwizard/request/logging/LogbackAccessRequestLogFactory.getAppenders:()Ljava/util/List;
LogbackAccessRequestLogFactory.setAppenders ( List<AppenderFactory<IAccessEvent>> appenders )  :  void
io/dropwizard/request/logging/LogbackAccessRequestLogFactory.setAppenders:(Ljava/util/List;)V
dropwizard-request-logging-2.0.0.jar, LogbackClassicRequestLogFactory.class
package io.dropwizard.request.logging.old
LogbackClassicRequestLogFactory.getAppenders ( )  :  List<AppenderFactory<ILoggingEvent>>
io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.getAppenders:()Ljava/util/List;
LogbackClassicRequestLogFactory.setAppenders ( List<AppenderFactory<ILoggingEvent>> appenders )  :  void
io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.setAppenders:(Ljava/util/List;)V
dropwizard-request-logging-2.0.0.jar, UriFilterFactory.class
package io.dropwizard.request.logging.filter
UriFilterFactory.build ( )  :  Filter<IAccessEvent>
io/dropwizard/request/logging/filter/UriFilterFactory.build:()Lch/qos/logback/core/filter/Filter;
UriFilterFactory.getUris ( )  :  Set<String>
io/dropwizard/request/logging/filter/UriFilterFactory.getUris:()Ljava/util/Set;
UriFilterFactory.setUris ( Set<String> uris )  :  void
io/dropwizard/request/logging/filter/UriFilterFactory.setUris:(Ljava/util/Set;)V
UriFilterFactory.UriFilterFactory ( )
io/dropwizard/request/logging/filter/UriFilterFactory."<init>":()V
to the top
Removed Methods  7 
dropwizard-request-logging-1.3.29.jar, DropwizardSlf4jRequestLog.class
package io.dropwizard.request.logging.old
DropwizardSlf4jRequestLog.doStop ( )  :  void
io/dropwizard/request/logging/old/DropwizardSlf4jRequestLog.doStop:()V
DropwizardSlf4jRequestLog.isEnabled ( )  :  boolean
io/dropwizard/request/logging/old/DropwizardSlf4jRequestLog.isEnabled:()Z
DropwizardSlf4jRequestLog.write ( String entry )  :  void
io/dropwizard/request/logging/old/DropwizardSlf4jRequestLog.write:(Ljava/lang/String;)V
dropwizard-request-logging-1.3.29.jar, LogbackAccessRequestLogFactory.class
package io.dropwizard.request.logging
LogbackAccessRequestLogFactory.getAppenders ( )  :  ImmutableList<AppenderFactory<IAccessEvent>>
io/dropwizard/request/logging/LogbackAccessRequestLogFactory.getAppenders:()Lcom/google/common/collect/ImmutableList;
LogbackAccessRequestLogFactory.setAppenders ( ImmutableList<AppenderFactory<IAccessEvent>> appenders )  :  void
io/dropwizard/request/logging/LogbackAccessRequestLogFactory.setAppenders:(Lcom/google/common/collect/ImmutableList;)V
dropwizard-request-logging-1.3.29.jar, LogbackClassicRequestLogFactory.class
package io.dropwizard.request.logging.old
LogbackClassicRequestLogFactory.getAppenders ( )  :  ImmutableList<AppenderFactory<ILoggingEvent>>
io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.getAppenders:()Lcom/google/common/collect/ImmutableList;
LogbackClassicRequestLogFactory.setAppenders ( ImmutableList<AppenderFactory<ILoggingEvent>> appenders )  :  void
io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.setAppenders:(Lcom/google/common/collect/ImmutableList;)V
to the top
Problems with Data Types, High Severity  4 
dropwizard-request-logging-1.3.29.jar
package io.dropwizard.request.logging
[+] class ExternalRequestLogFactory  1 
 | Change | Effect | 
|---|
| 1 | 
Removed super-interface RequestLogFactory. | 
A client program may be interrupted by NoSuchMethodError exception. | 
[+] affected methods: 4 (8.9%)
ExternalRequestLogFactory.ExternalRequestLogFactory ( )This constructor is from 'ExternalRequestLogFactory' class.
ExternalRequestLogFactory.build ( String name )This method is from 'ExternalRequestLogFactory' class.
ExternalRequestLogFactory.isEnabled ( )This method is from 'ExternalRequestLogFactory' class.
ExternalRequestLogFactory.setEnabled ( boolean enabled )This method is from 'ExternalRequestLogFactory' class.
  
 
[+] class LogbackAccessRequestLogFactory  1 
 | Change | Effect | 
|---|
| 1 | 
Removed super-interface RequestLogFactory. | 
A client program may be interrupted by NoSuchMethodError exception. | 
[+] affected methods: 3 (6.7%)
LogbackAccessRequestLogFactory.LogbackAccessRequestLogFactory ( )This constructor is from 'LogbackAccessRequestLogFactory' class.
LogbackAccessRequestLogFactory.build ( String name )This method is from 'LogbackAccessRequestLogFactory' class.
LogbackAccessRequestLogFactory.isEnabled ( )This method is from 'LogbackAccessRequestLogFactory' class.
  
 
dropwizard-request-logging-1.3.29.jar
package io.dropwizard.request.logging.old
[+] class DropwizardSlf4jRequestLog  1 
 | Change | Effect | 
|---|
| 1 | 
This class has been removed. | 
A client program may be interrupted by NoClassDefFoundError exception. | 
[+] affected methods: 3 (6.7%)
DropwizardSlf4jRequestLog.doStop ( )This method is from 'DropwizardSlf4jRequestLog' class.
DropwizardSlf4jRequestLog.isEnabled ( )This method is from 'DropwizardSlf4jRequestLog' class.
DropwizardSlf4jRequestLog.write ( String entry )This method is from 'DropwizardSlf4jRequestLog' class.
  
 
[+] class LogbackClassicRequestLogFactory  1 
 | Change | Effect | 
|---|
| 1 | 
Removed super-interface io.dropwizard.request.logging.RequestLogFactory. | 
A client program may be interrupted by NoSuchMethodError exception. | 
[+] affected methods: 5 (11.1%)
LogbackClassicRequestLogFactory.LogbackClassicRequestLogFactory ( )This constructor is from 'LogbackClassicRequestLogFactory' class.
LogbackClassicRequestLogFactory.build ( String name )This method is from 'LogbackClassicRequestLogFactory' class.
LogbackClassicRequestLogFactory.getTimeZone ( )This method is from 'LogbackClassicRequestLogFactory' class.
LogbackClassicRequestLogFactory.isEnabled ( )This method is from 'LogbackClassicRequestLogFactory' class.
LogbackClassicRequestLogFactory.setTimeZone ( TimeZone timeZone )This method is from 'LogbackClassicRequestLogFactory' class.
  
 
to the top
Problems with Methods, High Severity  2 
dropwizard-request-logging-1.3.29.jar, LogbackAccessRequestLogFactory.class
package io.dropwizard.request.logging
[+] LogbackAccessRequestLogFactory.getAppenders ( )  :  ImmutableList<AppenderFactory<IAccessEvent>>  1 
io/dropwizard/request/logging/LogbackAccessRequestLogFactory.getAppenders:()Lcom/google/common/collect/ImmutableList;
 | Change | Effect | 
|---|
| 1 | 
Return value type has been changed from com.google.common.collect.ImmutableList<io.dropwizard.logging.AppenderFactory<ch.qos.logback.access.spi.IAccessEvent>> to java.util.List<io.dropwizard.logging.AppenderFactory<ch.qos.logback.access.spi.IAccessEvent>>. | 
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. | 
 
dropwizard-request-logging-1.3.29.jar, LogbackClassicRequestLogFactory.class
package io.dropwizard.request.logging.old
[+] LogbackClassicRequestLogFactory.getAppenders ( )  :  ImmutableList<AppenderFactory<ILoggingEvent>>  1 
io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.getAppenders:()Lcom/google/common/collect/ImmutableList;
 | Change | Effect | 
|---|
| 1 | 
Return value type has been changed from com.google.common.collect.ImmutableList<io.dropwizard.logging.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>> to java.util.List<io.dropwizard.logging.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>. | 
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. | 
 
to the top
Java Archives  1 
dropwizard-request-logging-1.3.29.jar
to the top