Apache logging services logo Apache log4j logo

PMD Results

The following document contains the results of PMD 4.3.

Files

org/apache/logging/log4j/core/appender/AsyncAppender.java

ViolationLine
Avoid empty catch blocks230 - 232
Avoid empty catch blocks237 - 239

org/apache/logging/log4j/core/appender/SyslogAppender.java

ViolationLine
Avoid unused private fields such as 'BSD'.41

org/apache/logging/log4j/core/appender/rewrite/RewriteAppender.java

ViolationLine
Overriding method merely calls super73 - 75

org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java

ViolationLine
Avoid unused private methods such as 'patternContains(String,char...)'.219

org/apache/logging/log4j/core/appender/rolling/helper/FileRenameAction.java

ViolationLine
These nested if statements could be combined80 - 83

org/apache/logging/log4j/core/config/AppenderControl.java

ViolationLine
These nested if statements could be combined77 - 79

org/apache/logging/log4j/core/config/ConfigurationFactory.java

ViolationLine
Avoid empty catch blocks259 - 261
Avoid empty catch blocks291 - 293

org/apache/logging/log4j/core/config/Configurator.java

ViolationLine
Avoid empty catch blocks93 - 95

org/apache/logging/log4j/core/config/JSONConfigurationFactory.java

ViolationLine
Avoid unused private fields such as 'configFile'.39

org/apache/logging/log4j/core/config/LoggerConfig.java

ViolationLine
Overriding method merely calls super129 - 131

org/apache/logging/log4j/core/config/plugins/PluginManager.java

ViolationLine
Avoid empty catch blocks243 - 245
Avoid empty catch blocks278 - 280

org/apache/logging/log4j/core/helpers/Charsets.java

ViolationLine
These nested if statements could be combined43 - 45

org/apache/logging/log4j/core/helpers/Loader.java

ViolationLine
Avoid using java.lang.ThreadGroup; it is not thread safe263

org/apache/logging/log4j/core/helpers/UUIDUtil.java

ViolationLine
Avoid empty catch blocks99 - 101

org/apache/logging/log4j/core/impl/Log4jLogEvent.java

ViolationLine
Avoid unused method parameters such as 'stream'.307 - 309

org/apache/logging/log4j/core/impl/ThrowableFormatOptions.java

ViolationLine
Avoid empty if statements197 - 199

org/apache/logging/log4j/core/impl/ThrowableProxy.java

ViolationLine
Avoid empty catch blocks399 - 401
Avoid empty catch blocks426 - 428
Avoid empty catch blocks447 - 449
Avoid empty catch blocks529 - 531

org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java

ViolationLine
Avoid empty catch blocks197 - 199

org/apache/logging/log4j/core/jmx/Server.java

ViolationLine
Avoid unused method parameters such as 'executor'.176 - 184
Avoid unused method parameters such as 'executor'.225 - 237
Avoid unused method parameters such as 'executor'.239 - 250

org/apache/logging/log4j/core/layout/AbstractStringLayout.java

ViolationLine
Avoid empty catch blocks43 - 45

org/apache/logging/log4j/core/layout/HTMLLayout.java

ViolationLine
Avoid unused private fields such as 'contentType'.66
Avoid empty catch blocks217 - 219
Avoid using java.lang.ThreadGroup; it is not thread safe270

org/apache/logging/log4j/core/layout/XMLLayout.java

ViolationLine
Avoid empty catch blocks246 - 248

org/apache/logging/log4j/core/net/MulticastDNSAdvertiser.java

ViolationLine
Avoid empty catch blocks72 - 74
Avoid empty catch blocks218 - 220

org/apache/logging/log4j/core/net/SocketServer.java

ViolationLine
Avoid empty catch blocks193 - 195
Avoid empty catch blocks223 - 225
Avoid empty catch blocks230 - 232
Avoid empty catch blocks232 - 234
Avoid empty catch blocks241 - 243

org/apache/logging/log4j/core/net/TCPSocketManager.java

ViolationLine
Avoid empty catch blocks193 - 195

org/apache/logging/log4j/core/pattern/AnsiEscape.java

ViolationLine
Avoid empty catch blocks325 - 327

org/apache/logging/log4j/core/pattern/MarkerPatternConverter.java

ViolationLine
Avoid unused constructor parameters such as 'options'.34 - 36

org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.java

ViolationLine
Avoid empty catch blocks101 - 103
Avoid empty catch blocks131 - 133