How to change the logger in the spring from logback to log4j2?
In debug mode, spring prints info into console. It is engaged in either logback.
Log4J2 configuration:
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="error" monitorInterval = "30"> <Properties> <Property name="pattern">%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [thread-id %T] %l - %msg%n</Property> </Properties> <Appenders> <RollingFile name="fileLogger" fileName="/log.log" filePattern="/log-%d{yyyy-MM-dd}.log"> <PatternLayout> <pattern>${pattern}</pattern> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy interval="1" modulate="true" /> </Policies> </RollingFile> <Console name="console" target="SYSTEM_OUT"> <PatternLayout pattern="${pattern}" /> </Console> </Appenders> <Loggers> <Root level="info" additivity="false"> <appender-ref ref="console" /> <appender-ref ref="fileLogger" /> </Root> <Logger name="com.spring.*" level="info"> <appender-ref ref="fileLogger" level="info" /> </Logger> </Loggers> </Configuration>