001
014
015 package org.slf4j.impl;
016
017 import com.liferay.util.sl4fj.LiferayLoggerFactory;
018
019 import org.slf4j.ILoggerFactory;
020 import org.slf4j.spi.LoggerFactoryBinder;
021
022
025 public class StaticLoggerBinder implements LoggerFactoryBinder {
026
027
028
029
030 public static String REQUESTED_API_VERSION = "1.6.99";
031
032 public static final StaticLoggerBinder getSingleton() {
033 return _SINGLETON;
034 }
035
036 @Override
037 public ILoggerFactory getLoggerFactory() {
038 return _iLoggerFactory;
039 }
040
041 @Override
042 public String getLoggerFactoryClassStr() {
043 return _LOGGER_FACTORY_CLASS_NAME;
044 }
045
046 private StaticLoggerBinder() {
047 _iLoggerFactory = new LiferayLoggerFactory();
048 }
049
050 private static final String _LOGGER_FACTORY_CLASS_NAME =
051 LiferayLoggerFactory.class.getName();
052
053 private static final StaticLoggerBinder _SINGLETON =
054 new StaticLoggerBinder();
055
056 private ILoggerFactory _iLoggerFactory;
057
058 }