Apache logging services logo Apache log4j logo

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 2.0.3

Threshold is

Effort is min

Summary

ClassesBugsErrorsMissing Classes
5541000

org.apache.logging.log4j.core.appender.TlsSyslogFrame

BugCategoryDetailsLinePriority
org.apache.logging.log4j.core.appender.TlsSyslogFrame defines equals and uses Object.hashCode()BAD_PRACTICEHE_EQUALS_USE_HASHCODE60High

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

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.logging.log4j.core.config.AbstractConfiguration.createAdvertiser(String, ConfigurationSource, byte[], String): new String(byte[])I18NDM_DEFAULT_ENCODING295High
Potentially dangerous use of non-short-circuit logic in org.apache.logging.log4j.core.config.AbstractConfiguration.stop()STYLENS_DANGEROUS_NON_SHORT_CIRCUIT214High

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

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.logging.log4j.core.config.status.StatusConfiguration.parseStreamName(String): new java.io.PrintStream(OutputStream, boolean)I18NDM_DEFAULT_ENCODING123High

org.apache.logging.log4j.core.jackson.Log4jStackTraceElementDeserializer

BugCategoryDetailsLinePriority
Boxing/unboxing to parse a primitive org.apache.logging.log4j.core.jackson.Log4jStackTraceElementDeserializer.deserialize(JsonParser, DeserializationContext)PERFORMANCEDM_BOXED_PRIMITIVE_FOR_PARSING65High

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

BugCategoryDetailsLinePriority
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_CORRECTNESSSC_START_IN_CTOR91High

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

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.logging.log4j.core.net.server.UdpSocketServer.main(String[]): new java.io.InputStreamReader(InputStream)I18NDM_DEFAULT_ENCODING105High

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

BugCategoryDetailsLinePriority
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)CORRECTNESSVA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED523High

org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry

BugCategoryDetailsLinePriority
Class org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry defines non-transient non-serializable instance field shutdownHookRefBAD_PRACTICESE_BAD_FIELDNot availableHigh

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

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.logging.log4j.core.util.NameUtil.md5(String): String.getBytes()I18NDM_DEFAULT_ENCODING44High