com.ardikars.common.logging.Log4j2LoggerFactory Maven / Gradle / Ivy
package com.ardikars.common.logging;
import org.apache.logging.log4j.LogManager;
class Log4j2LoggerFactory extends LoggerFactory {
private static final LoggerFactory INSTANCE = new Log4j2LoggerFactory();
private static final boolean HAS_LOG4J2;
private Log4j2LoggerFactory() {
//
}
public static boolean hasLog4j2() {
return HAS_LOG4J2;
}
public static LoggerFactory getInstance() {
return INSTANCE;
}
@Override
public Logger newInstance(String name) {
return new Log4j2Logger(LogManager.getLogger(name));
}
static {
boolean hasLog4j2;
try {
Class.forName("org.apache.logging.log4j.LogManager");
hasLog4j2 = true;
} catch (ClassNotFoundException e) {
hasLog4j2 = false;
}
HAS_LOG4J2 = hasLog4j2;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy