Merge pull request #4831 from mrumpf/gh-4822

* pr/4831:
  Fixed the check whether Log4j2 is available on the classpath
This commit is contained in:
Stephane Nicoll 2016-01-12 16:25:26 +01:00
commit 11d4c2c180
2 changed files with 2 additions and 2 deletions

View File

@ -38,7 +38,7 @@ public class Log4J2RestartListener implements RestartListener {
@Override
public void beforeRestart() {
if (ClassUtils.isPresent("org.apache.logging.log4j.LogManager",
if (ClassUtils.isPresent("org.apache.logging.log4j.core.impl.Log4jContextFactory",
getClass().getClassLoader())) {
prepareLog4J2ForRestart();
}

View File

@ -43,7 +43,7 @@ public abstract class LoggingSystem {
Map<String, String> systems = new LinkedHashMap<String, String>();
systems.put("ch.qos.logback.core.Appender",
"org.springframework.boot.logging.logback.LogbackLoggingSystem");
systems.put("org.apache.logging.log4j.LogManager",
systems.put("org.apache.logging.log4j.core.impl.Log4jContextFactory",
"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem");
systems.put("org.apache.log4j.PropertyConfigurator",
"org.springframework.boot.logging.log4j.Log4JLoggingSystem");