Source compatibility report for the dropwizard-logging library between 1.2.9 and 1.3.0 versions
Test Info
| Library Name | dropwizard-logging | 
| Version #1 | 1.2.9 | 
| Version #2 | 1.3.0 | 
Test Results
| Total Java Modules | 1 | 
| Total Methods / Classes | 149 / 32 | 
| Compatibility | 
99.1% | 
Problem Summary
 | Severity | Count | 
| Added Methods | - | 38 | 
| Removed Methods | High | 1 | 
Problems with Data Types | High | 0 | 
| Medium | 0 | 
| Low | 2 | 
Problems with Methods | High | 0 | 
| Medium | 1 | 
| Low | 0 | 
Other Changes in Data Types | - | 1 | 
Added Methods  38 
dropwizard-logging-1.3.0.jar, AbstractAppenderFactory.class
package io.dropwizard.logging
AbstractAppenderFactory<E>.buildLayout ( LoggerContext context, LayoutFactory<E> defaultLayoutFactory )  :  LayoutBase<E>
io/dropwizard/logging/AbstractAppenderFactory.buildLayout:(Lch/qos/logback/classic/LoggerContext;Lio/dropwizard/logging/layout/LayoutFactory;)Lch/qos/logback/core/LayoutBase;
AbstractAppenderFactory<E>.getLayout ( )  :  DiscoverableLayoutFactory
io/dropwizard/logging/AbstractAppenderFactory.getLayout:()Lio/dropwizard/logging/layout/DiscoverableLayoutFactory;
AbstractAppenderFactory<E>.setLayout ( DiscoverableLayoutFactory layout )  :  void
io/dropwizard/logging/AbstractAppenderFactory.setLayout:(Lio/dropwizard/logging/layout/DiscoverableLayoutFactory;)V
dropwizard-logging-1.3.0.jar, AbstractOutputStreamAppenderFactory.class
package io.dropwizard.logging
AbstractOutputStreamAppenderFactory<E>.AbstractOutputStreamAppenderFactory<E> ( )
io/dropwizard/logging/AbstractOutputStreamAppenderFactory."<init>":()V
AbstractOutputStreamAppenderFactory<E>.appender ( LoggerContext p1 ) [abstract]  :  OutputStreamAppender<E>
io/dropwizard/logging/AbstractOutputStreamAppenderFactory.appender:(Lch/qos/logback/classic/LoggerContext;)Lch/qos/logback/core/OutputStreamAppender;
AbstractOutputStreamAppenderFactory<E>.build ( LoggerContext context, String applicationName, LayoutFactory<E> layoutFactory, LevelFilterFactory<E> levelFilterFactory, AsyncAppenderFactory<E> asyncAppenderFactory )  :  Appender<E>
io/dropwizard/logging/AbstractOutputStreamAppenderFactory.build:(Lch/qos/logback/classic/LoggerContext;Ljava/lang/String;Lio/dropwizard/logging/layout/LayoutFactory;Lio/dropwizard/logging/filter/LevelFilterFactory;Lio/dropwizard/logging/async/AsyncAppenderFactory;)Lch/qos/logback/core/Appender;
dropwizard-logging-1.3.0.jar, BootstrapLogging.class
package io.dropwizard.logging
BootstrapLogging.bootstrap ( Level level, DiscoverableLayoutFactory<ILoggingEvent> layoutFactory ) [static]  :  void
io/dropwizard/logging/BootstrapLogging.bootstrap:(Lch/qos/logback/classic/Level;Lio/dropwizard/logging/layout/DiscoverableLayoutFactory;)V
dropwizard-logging-1.3.0.jar, ConsoleAppenderFactory.class
package io.dropwizard.logging
ConsoleAppenderFactory<E>.appender ( LoggerContext context )  :  OutputStreamAppender<E>
io/dropwizard/logging/ConsoleAppenderFactory.appender:(Lch/qos/logback/classic/LoggerContext;)Lch/qos/logback/core/OutputStreamAppender;
dropwizard-logging-1.3.0.jar, DiscoverableLayoutFactory.class
package io.dropwizard.logging.layout
DiscoverableLayoutFactory<E>.build ( LoggerContext p1, TimeZone p2 ) [abstract]  :  LayoutBase<E>
io/dropwizard/logging/layout/DiscoverableLayoutFactory.build:(Lch/qos/logback/classic/LoggerContext;Ljava/util/TimeZone;)Lch/qos/logback/core/LayoutBase;
dropwizard-logging-1.3.0.jar, DropwizardSocketAppender.class
package io.dropwizard.logging.socket
DropwizardSocketAppender<E>.DropwizardSocketAppender<E> ( String host, int port, int connectionTimeoutMs, int sendBufferSize, SocketFactory socketFactory )
io/dropwizard/logging/socket/DropwizardSocketAppender."<init>":(Ljava/lang/String;IIILjavax/net/SocketFactory;)V
DropwizardSocketAppender<E>.socketOutputStream ( )  :  OutputStream
io/dropwizard/logging/socket/DropwizardSocketAppender.socketOutputStream:()Ljava/io/OutputStream;
DropwizardSocketAppender<E>.start ( )  :  void
io/dropwizard/logging/socket/DropwizardSocketAppender.start:()V
dropwizard-logging-1.3.0.jar, DropwizardUdpSocketAppender.class
package io.dropwizard.logging.socket
DropwizardUdpSocketAppender<E>.datagramSocketOutputStream ( String host, int port )  :  OutputStream
io/dropwizard/logging/socket/DropwizardUdpSocketAppender.datagramSocketOutputStream:(Ljava/lang/String;I)Ljava/io/OutputStream;
DropwizardUdpSocketAppender<E>.DropwizardUdpSocketAppender<E> ( String host, int port )
io/dropwizard/logging/socket/DropwizardUdpSocketAppender."<init>":(Ljava/lang/String;I)V
DropwizardUdpSocketAppender<E>.start ( )  :  void
io/dropwizard/logging/socket/DropwizardUdpSocketAppender.start:()V
dropwizard-logging-1.3.0.jar, FileAppenderFactory.class
package io.dropwizard.logging
FileAppenderFactory<E>.appender ( LoggerContext context )  :  OutputStreamAppender<E>
io/dropwizard/logging/FileAppenderFactory.appender:(Lch/qos/logback/classic/LoggerContext;)Lch/qos/logback/core/OutputStreamAppender;
FileAppenderFactory<E>.isImmediateFlush ( )  :  boolean
io/dropwizard/logging/FileAppenderFactory.isImmediateFlush:()Z
FileAppenderFactory<E>.setImmediateFlush ( boolean immediateFlush )  :  void
io/dropwizard/logging/FileAppenderFactory.setImmediateFlush:(Z)V
dropwizard-logging-1.3.0.jar, ResilentSocketOutputStream.class
package ch.qos.logback.core.recovery
ResilentSocketOutputStream.ResilentSocketOutputStream ( String host, int port, int connectionTimeoutMs, int sendBufferSize, SocketFactory socketFactory )
ch/qos/logback/core/recovery/ResilentSocketOutputStream."<init>":(Ljava/lang/String;IIILjavax/net/SocketFactory;)V
dropwizard-logging-1.3.0.jar, TcpSocketAppenderFactory.class
package io.dropwizard.logging
TcpSocketAppenderFactory<E>.appender ( LoggerContext context )  :  OutputStreamAppender<E>
io/dropwizard/logging/TcpSocketAppenderFactory.appender:(Lch/qos/logback/classic/LoggerContext;)Lch/qos/logback/core/OutputStreamAppender;
TcpSocketAppenderFactory<E>.getConnectionTimeout ( )  :  Duration
io/dropwizard/logging/TcpSocketAppenderFactory.getConnectionTimeout:()Lio/dropwizard/util/Duration;
TcpSocketAppenderFactory<E>.getHost ( )  :  String
io/dropwizard/logging/TcpSocketAppenderFactory.getHost:()Ljava/lang/String;
TcpSocketAppenderFactory<E>.getPort ( )  :  int
io/dropwizard/logging/TcpSocketAppenderFactory.getPort:()I
TcpSocketAppenderFactory<E>.getSendBufferSize ( )  :  Size
io/dropwizard/logging/TcpSocketAppenderFactory.getSendBufferSize:()Lio/dropwizard/util/Size;
TcpSocketAppenderFactory<E>.isImmediateFlush ( )  :  boolean
io/dropwizard/logging/TcpSocketAppenderFactory.isImmediateFlush:()Z
TcpSocketAppenderFactory<E>.setConnectionTimeout ( Duration connectionTimeout )  :  void
io/dropwizard/logging/TcpSocketAppenderFactory.setConnectionTimeout:(Lio/dropwizard/util/Duration;)V
TcpSocketAppenderFactory<E>.setHost ( String host )  :  void
io/dropwizard/logging/TcpSocketAppenderFactory.setHost:(Ljava/lang/String;)V
TcpSocketAppenderFactory<E>.setImmediateFlush ( boolean immediateFlush )  :  void
io/dropwizard/logging/TcpSocketAppenderFactory.setImmediateFlush:(Z)V
TcpSocketAppenderFactory<E>.setPort ( int port )  :  void
io/dropwizard/logging/TcpSocketAppenderFactory.setPort:(I)V
TcpSocketAppenderFactory<E>.setSendBufferSize ( Size sendBufferSize )  :  void
io/dropwizard/logging/TcpSocketAppenderFactory.setSendBufferSize:(Lio/dropwizard/util/Size;)V
TcpSocketAppenderFactory<E>.socketFactory ( )  :  SocketFactory
io/dropwizard/logging/TcpSocketAppenderFactory.socketFactory:()Ljavax/net/SocketFactory;
TcpSocketAppenderFactory<E>.TcpSocketAppenderFactory<E> ( )
io/dropwizard/logging/TcpSocketAppenderFactory."<init>":()V
dropwizard-logging-1.3.0.jar, UdpSocketAppenderFactory.class
package io.dropwizard.logging
UdpSocketAppenderFactory<E>.appender ( LoggerContext context )  :  OutputStreamAppender<E>
io/dropwizard/logging/UdpSocketAppenderFactory.appender:(Lch/qos/logback/classic/LoggerContext;)Lch/qos/logback/core/OutputStreamAppender;
UdpSocketAppenderFactory<E>.getHost ( )  :  String
io/dropwizard/logging/UdpSocketAppenderFactory.getHost:()Ljava/lang/String;
UdpSocketAppenderFactory<E>.getPort ( )  :  int
io/dropwizard/logging/UdpSocketAppenderFactory.getPort:()I
UdpSocketAppenderFactory<E>.setHost ( String host )  :  void
io/dropwizard/logging/UdpSocketAppenderFactory.setHost:(Ljava/lang/String;)V
UdpSocketAppenderFactory<E>.setPort ( int port )  :  void
io/dropwizard/logging/UdpSocketAppenderFactory.setPort:(I)V
UdpSocketAppenderFactory<E>.UdpSocketAppenderFactory<E> ( )
io/dropwizard/logging/UdpSocketAppenderFactory."<init>":()V
to the top
Removed Methods  1 
dropwizard-logging-1.2.9.jar, AbstractAppenderFactory.class
package io.dropwizard.logging
AbstractAppenderFactory<E>.buildLayout ( LoggerContext context, LayoutFactory<E> layoutFactory )  :  PatternLayoutBase<E>
io/dropwizard/logging/AbstractAppenderFactory.buildLayout:(Lch/qos/logback/classic/LoggerContext;Lio/dropwizard/logging/layout/LayoutFactory;)Lch/qos/logback/core/pattern/PatternLayoutBase;
to the top
Problems with Methods, Medium Severity  1 
dropwizard-logging-1.2.9.jar, AbstractAppenderFactory.class
package io.dropwizard.logging
[+] AbstractAppenderFactory<E>.buildLayout ( LoggerContext context, LayoutFactory<E> layoutFactory )  :  PatternLayoutBase<E>  1 
io/dropwizard/logging/AbstractAppenderFactory.buildLayout:(Lch/qos/logback/classic/LoggerContext;Lio/dropwizard/logging/layout/LayoutFactory;)Lch/qos/logback/core/pattern/PatternLayoutBase;
 | Change | Effect | 
|---|
| 1 | 
Return value type has been changed from ch.qos.logback.core.pattern.PatternLayoutBase<E> to ch.qos.logback.core.LayoutBase<E>. | 
Recompilation of a client program may be terminated with the message: incompatible types: ch.qos.logback.core.LayoutBase<E> cannot be converted to ch.qos.logback.core.pattern.PatternLayoutBase<E>. | 
 
to the top
Problems with Data Types, Low Severity  2 
dropwizard-logging-1.2.9.jar
package io.dropwizard.logging
[+] class ConsoleAppenderFactory<E>  1 
 | Change | Effect | 
|---|
| 1 | 
Superclass has been changed from AbstractAppenderFactory<E> to AbstractOutputStreamAppenderFactory<E>. | 
1) Recompilation of a client program may be terminated with the message: cannot find variable (or method) in ConsoleAppenderFactory<E>. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class. Recompilation of a client class may be terminated with the message: reference to variable is ambiguous. | 
[+] affected methods: 3 (2%)
ConsoleAppenderFactory<E>.ConsoleAppenderFactory<E> ( )This constructor is from 'ConsoleAppenderFactory<E>' class.
ConsoleAppenderFactory<E>.getTarget ( )This method is from 'ConsoleAppenderFactory<E>' class.
ConsoleAppenderFactory<E>.setTarget ( ConsoleAppenderFactory.ConsoleStream target )This method is from 'ConsoleAppenderFactory<E>' class.
  
 
[+] class FileAppenderFactory<E>  1 
 | Change | Effect | 
|---|
| 1 | 
Superclass has been changed from AbstractAppenderFactory<E> to AbstractOutputStreamAppenderFactory<E>. | 
1) Recompilation of a client program may be terminated with the message: cannot find variable (or method) in FileAppenderFactory<E>. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class. Recompilation of a client class may be terminated with the message: reference to variable is ambiguous. | 
[+] affected methods: 18 (12.1%)
FileAppenderFactory<E>.FileAppenderFactory<E> ( )This constructor is from 'FileAppenderFactory<E>' class.
FileAppenderFactory<E>.buildAppender ( LoggerContext context )This method is from 'FileAppenderFactory<E>' class.
FileAppenderFactory<E>.getArchivedFileCount ( )This method is from 'FileAppenderFactory<E>' class.
FileAppenderFactory<E>.getArchivedLogFilenamePattern ( )This method is from 'FileAppenderFactory<E>' class.
FileAppenderFactory<E>.getBufferSize ( )This method is from 'FileAppenderFactory<E>' class.
 ...
  
 
to the top
Other Changes in Data Types  1 
dropwizard-logging-1.2.9.jar
package io.dropwizard.logging
[+] class AbstractAppenderFactory<E>  1 
 | Change | Effect | 
|---|
| 1 | 
Field layout has been added to this class. | 
No effect. | 
[+] affected methods: 19 (12.8%)
AbstractAppenderFactory<E>.AbstractAppenderFactory<E> ( )This constructor is from 'AbstractAppenderFactory<E>' abstract class.
AbstractAppenderFactory<E>.getDiscardingThreshold ( )This method is from 'AbstractAppenderFactory<E>' abstract class.
AbstractAppenderFactory<E>.getFilterFactories ( )This method is from 'AbstractAppenderFactory<E>' abstract class.
AbstractAppenderFactory<E>.getLogFormat ( )This method is from 'AbstractAppenderFactory<E>' abstract class.
AbstractAppenderFactory<E>.getQueueSize ( )This method is from 'AbstractAppenderFactory<E>' abstract class.
 ...
  
 
to the top
Java Archives  1 
dropwizard-logging-1.2.9.jar
to the top