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