package org.sql2o.logging; import org.slf4j.LoggerFactory; import org.sql2o.tools.FeatureDetector; /** * Created by lars on 2/9/14. */ public class LocalLoggerFactory { // this is thread-safe since static initializer is thread-safe private static final boolean slf4jAvailable = FeatureDetector.isSlf4jAvailable(); public static Logger getLogger(Class clazz) { return slf4jAvailable ? new Slf4jLogger(LoggerFactory.getLogger(clazz)) : SysOutLogger.instance; } }