WW-3988 Changes order of looking for LoggerFactory, first trying to use commons-logging

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1459689 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Lukasz Lenart
2013-03-22 09:59:43 +00:00
parent 2c13925b49
commit 359bcdbe48
@@ -60,15 +60,15 @@ public abstract class LoggerFactory {
try {
if (factory == null) {
try {
Class.forName("org.slf4j.LoggerFactory");
factory = new Slf4jLoggerFactory();
Class.forName("org.apache.commons.logging.LogFactory");
factory = new com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory();
} catch (ClassNotFoundException ex) {
//slf4j not found try commons LogFactory
//commons-logging not found try slf4j LogFactory
try {
Class.forName("org.apache.commons.logging.LogFactory");
factory = new com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory();
Class.forName("org.slf4j.LoggerFactory");
factory = new Slf4jLoggerFactory();
} catch (ClassNotFoundException cnfex) {
// commons logging not found, falling back to jdk logging
// slf4j not found, falling back to jdk logging
factory = new JdkLoggerFactory();
}
}