Apache logging services logo Apache log4j logo

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is

Effort is min

Summary

Classes Bugs Errors Missing Classes
786 10 0 0

org.apache.logging.log4j.core.config.AbstractConfiguration

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.logging.log4j.core.config.AbstractConfiguration.createAdvertiser(String, ConfigurationSource, byte[], String): new String(byte[]) I18N DM_DEFAULT_ENCODING 398 High

org.apache.logging.log4j.core.config.LockingReliabilityStrategy

Bug Category Details Line Priority
org.apache.logging.log4j.core.config.LockingReliabilityStrategy.beforeLogEvent() does not release lock on all paths MT_CORRECTNESS UL_UNRELEASED_LOCK 95 High

org.apache.logging.log4j.core.config.properties.PropertiesConfigurationBuilder

Bug Category Details Line Priority
Dead store to rootProps in org.apache.logging.log4j.core.config.properties.PropertiesConfigurationBuilder.build() STYLE DLS_DEAD_LOCAL_STORE 81 High

org.apache.logging.log4j.core.config.status.StatusConfiguration

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.logging.log4j.core.config.status.StatusConfiguration.parseStreamName(String): new java.io.PrintStream(OutputStream, boolean) I18N DM_DEFAULT_ENCODING 124 High

org.apache.logging.log4j.core.net.TcpSocketManager

Bug Category Details Line Priority
new org.apache.logging.log4j.core.net.TcpSocketManager(String, OutputStream, Socket, InetAddress, String, int, int, int, boolean, Layout) invokes org.apache.logging.log4j.core.net.TcpSocketManager$Reconnector.start() MT_CORRECTNESS SC_START_IN_CTOR 91 High

org.apache.logging.log4j.core.net.server.UdpSocketServer

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.logging.log4j.core.net.server.UdpSocketServer.main(String[]): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 125 High

org.apache.logging.log4j.core.script.ScriptManager

Bug Category Details Line Priority
Class org.apache.logging.log4j.core.script.ScriptManager defines non-transient non-serializable instance field manager BAD_PRACTICE SE_BAD_FIELD Not available High
Class org.apache.logging.log4j.core.script.ScriptManager defines non-transient non-serializable instance field watchManager BAD_PRACTICE SE_BAD_FIELD Not available High

org.apache.logging.log4j.core.tools.Generate

Bug Category Details Line Priority
Format-string method String.format(String, Object[]) called with format string "}%n" wants 0 arguments but is given 1 in org.apache.logging.log4j.core.tools.Generate.generateSource(String, List, Generate$Type) CORRECTNESS VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED 1097 High

org.apache.logging.log4j.core.util.NameUtil

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.logging.log4j.core.util.NameUtil.md5(String): String.getBytes() I18N DM_DEFAULT_ENCODING 44 High