
com.star.log.dialect.commons.ApacheCommonsLogFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of utils Show documentation
Show all versions of utils Show documentation
some utility class for java develop
The newest version!
package com.star.log.dialect.commons;
import com.star.log.Log;
import com.star.log.LogFactory;
/**
* Apache Commons Logging
*
* @author Looly
*/
public class ApacheCommonsLogFactory extends LogFactory {
public ApacheCommonsLogFactory() {
super("Apache Common Logging");
checkLogExist(org.apache.commons.logging.LogFactory.class);
}
@Override
public Log createLog(String name) {
try {
return new ApacheCommonsLog4JLog(name);
} catch (Exception e) {
return new ApacheCommonsLog(name);
}
}
@Override
public Log createLog(Class> clazz) {
try {
return new ApacheCommonsLog4JLog(clazz);
} catch (Exception e) {
return new ApacheCommonsLog(clazz);
}
}
@Override
protected void checkLogExist(Object logClassName) {
super.checkLogExist(logClassName);
//Commons Logging在调用getLog时才检查是否有日志实现,在此提前检查,如果没有实现则跳过之
getLog(ApacheCommonsLogFactory.class);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy