Example usage for org.apache.commons.logging.impl SLF4JLogFactory SLF4JLogFactory

List of usage examples for org.apache.commons.logging.impl SLF4JLogFactory SLF4JLogFactory

Introduction

In this page you can find the example usage for org.apache.commons.logging.impl SLF4JLogFactory SLF4JLogFactory.

Prototype

public SLF4JLogFactory() 

Source Link

Document

Public no-arguments constructor required by the lookup mechanism.

Usage

From source file:com.github.veithen.ulog.MetaFactory.java

public static synchronized MetaFactory getInstance() {
    if (instance == null) {
        LoggerFactoryBinder binder = getLoggerFactoryBinder();
        if (binder != null) {
            String loggerFactoryClass = binder.getLoggerFactoryClassStr();
            if (loggerFactoryClass.equals("org.slf4j.helpers.NOPLoggerFactory")) {
                instance = new MetaFactory(new NoOpLogFactory(), new NOPLoggerFactory());
            } else if (loggerFactoryClass.equals("org.slf4j.impl.Log4jLoggerFactory")) {
                if (isLog4jAvailable()) {
                    instance = new MetaFactory(new Log4jLogFactory(), new Log4jLoggerFactory());
                } else {
                    logger.log(Level.WARNING, "slf4j-log4j12 detected, but log4j is not available");
                }/*from   w ww . j  a v a 2 s . c o m*/
            } else {
                instance = new MetaFactory(new SLF4JLogFactory(), binder.getLoggerFactory());
            }
        }
        if (instance == null) {
            if (isLog4jAvailable()) {
                instance = new MetaFactory(new Log4jLogFactory(), new Log4jLoggerFactory());
            } else {
                instance = new MetaFactory(new Jdk14LogFactory(), new JDK14LoggerFactory());
            }
        }
    }
    return instance;
}

From source file:org.springframework.boot.logging.logback.LogbackLoggingSystemTests.java

@Before
public void setup() {
    this.logger = new SLF4JLogFactory().getInstance(getClass().getName());
    this.initializationContext = new LoggingInitializationContext(new MockEnvironment());
}