TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class

Viewed 1474

When I launch any of my application, i receive a lot of these lines at console and logs:

TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.auth.api.SessionAgentImpl
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.api.AbstractCloseableAgent
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.api.AbstractCentral
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.api.AbstractCloseHooksHandler
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.core.api.plugins.AbstractCorePlugin
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.config.api.ConfigImpl
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.api.AbstractCentral
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.api.AbstractCloseHooksHandler
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.api.AbstractCloseableAgent
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class com.example.api.AbstractCentral

Then these lines appear in logs again and again. It started after updating log4j version to 2.15.0 and greater.

Ever come across that?

2 Answers

As commented by piotr-p-karwasz, you are most likely setting the system property log4j2.debug to true. Remove system property log4j2.debug or set it to false to disable. This fixed it for me.

If you are using IntelliJ, you can modified "enable debug output" select box via run/debug configuration to decide trace logger display on console

Related