List of usage examples for org.apache.commons.logging.impl SLF4JLogFactory SLF4JLogFactory
public SLF4JLogFactory()
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()); }