All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ardikars.common.logging.Log4jLoggerFactory Maven / Gradle / Ivy

The newest version!
package com.ardikars.common.logging;

import org.apache.log4j.LogManager;

@Deprecated
class Log4jLoggerFactory extends LoggerFactory {

    private static final LoggerFactory INSTANCE = new Log4jLoggerFactory();

    private static final boolean HAS_LOG4J;

    public static boolean hasLog4j() {
        return HAS_LOG4J;
    }

    public static LoggerFactory getInstance() {
        return INSTANCE;
    }

    @Override
    public Logger newInstance(String name) {
        return new Log4jLogger(LogManager.getLogger(name));
    }

    static {
        boolean hasLog4j;
        try {
            Class.forName("org.apache.log4j.Logger");
            hasLog4j = true;
        } catch (ClassNotFoundException e) {
            hasLog4j = false;
        }
        HAS_LOG4J = hasLog4j;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy