Author: tv Date: Thu Nov 28 09:32:40 2019 New Revision: 1870542 URL: http://svn.apache.org/viewvc?rev=1870542&view=rev Log: Use log4j2
Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/adapter/AdapterFactory.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/AbstractDataSourceFactory.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPool2DataSourceFactory.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPool2DataSourceFactory.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/AbstractBaseManager.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/MethodResultCache.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/oid/IDBroker.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/BasePeerImpl.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/SummaryHelper.java db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/TransactionManagerImpl.java db/torque/torque4/trunk/torque-runtime/src/test/resources/log4j2-test.xml Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java Thu Nov 28 09:32:40 2019 @@ -38,8 +38,8 @@ import org.apache.commons.configuration2 import org.apache.commons.configuration2.ex.ConfigurationException; import org.apache.commons.jcs.JCS; import org.apache.commons.lang3.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.adapter.Adapter; import org.apache.torque.adapter.AdapterFactory; import org.apache.torque.adapter.IDMethod; @@ -74,7 +74,7 @@ import org.apache.torque.util.Transactio public class TorqueInstance { /** Logging */ - private static Log log = LogFactory.getLog(TorqueInstance.class); + private static final Logger log = LogManager.getLogger(TorqueInstance.class); /** A constant for <code>default</code>. */ private static final String DEFAULT_NAME = "default"; @@ -189,9 +189,8 @@ public class TorqueInstance && databaseInfoForKeyDefault.getDataSourceFactory() == null) { log.debug("Adding the DatasourceFactory and DatabaseAdapter " - + "from database " - + defaultDBName - + " onto database " + DEFAULT_NAME); + + "from database {} onto database {}", + defaultDBName, DEFAULT_NAME); databaseInfoForKeyDefault.setDataSourceFactory( defaultDatabase.getDataSourceFactory()); databaseInfoForKeyDefault.setAdapter( @@ -222,7 +221,7 @@ public class TorqueInstance private void initTransactionManager(final Configuration conf) throws TorqueException { - log.debug("initTransactionManager(" + conf + ")"); + log.debug("initTransactionManager({})", conf); String transactionManagerClassName = conf.getString(Torque.TRANSACTION_MANAGER_KEY); @@ -231,10 +230,8 @@ public class TorqueInstance { if (log.isTraceEnabled()) { - log.trace("Configuration key " + Torque.TORQUE_KEY + "." - + Torque.TRANSACTION_MANAGER_KEY - + " not set, using default transaction manager " - + TransactionManagerImpl.class.getName()); + log.trace("Configuration key {}.{} not set, using default transaction manager {}", + Torque.TORQUE_KEY, Torque.TRANSACTION_MANAGER_KEY, TransactionManagerImpl.class.getName()); } transactionManager = new TransactionManagerImpl(); } @@ -242,20 +239,17 @@ public class TorqueInstance { try { - Class<?> transactionManagerClass - = Class.forName(transactionManagerClassName); + Class<?> transactionManagerClass = Class.forName(transactionManagerClassName); transactionManager = (TransactionManager) transactionManagerClass.newInstance(); if (log.isTraceEnabled()) { - log.trace("Using transaction manager " - + transactionManager.getClass().getName()); + log.trace("Using transaction manager {}", transactionManager.getClass().getName()); } } catch (Exception e) { - log.error("Error handling transaction manager configuration", - e); + log.error("Error handling transaction manager configuration", e); throw new TorqueException(e); } } @@ -276,7 +270,7 @@ public class TorqueInstance private void initDefaultDbName(final Configuration conf) throws TorqueException { - log.debug("initDefaultDbName(" + conf + ")"); + log.debug("initDefaultDbName({})", conf); // Determine default database name. defaultDBName = @@ -312,7 +306,7 @@ public class TorqueInstance private void initAdapters(final Configuration conf) throws TorqueException { - log.debug("initAdapters(" + conf + ")"); + log.debug("initAdapters({})", conf); Configuration c = conf.subset(Torque.DATABASE_KEY); if (c == null || c.isEmpty()) @@ -332,8 +326,7 @@ public class TorqueInstance for (Iterator<?> it = c.getKeys(); it.hasNext();) { String key = (String) it.next(); - if (key.endsWith(Adapter.ADAPTER_KEY) - || key.endsWith(Adapter.DRIVER_KEY)) + if (key.endsWith(Adapter.ADAPTER_KEY) || key.endsWith(Adapter.DRIVER_KEY)) { String adapterKey = c.getString(key); String handle = key.substring(0, key.indexOf('.')); @@ -352,10 +345,8 @@ public class TorqueInstance } catch (SQLException e) { - log.error( - "Could not get product information from JDBC", - e); - throw new InstantiationException(e.getMessage()); + log.error("Could not get product information from JDBC", e); + throw new InstantiationException(e.getMessage()); } } else @@ -375,8 +366,7 @@ public class TorqueInstance // register the adapter for this name database.setAdapter(adapter); - log.debug("Adding " + adapterKey + " -> " - + handle + " as Adapter"); + log.debug("Adding {} -> {} as Adapter", adapterKey, handle); // try to get additional meta data from the driver try (Connection con = database.getDataSourceFactory() @@ -406,10 +396,8 @@ public class TorqueInstance } // check that at least the default database has got an adapter. - Database defaultDatabase - = databases.get(getDefaultDB()); - if (defaultDatabase == null - || defaultDatabase.getAdapter() == null) + Database defaultDatabase = databases.get(getDefaultDB()); + if (defaultDatabase == null || defaultDatabase.getAdapter() == null) { String error = "Invalid configuration : " + "No adapter definition found for default DB " @@ -443,7 +431,7 @@ public class TorqueInstance private void initDataSourceFactories(final Configuration conf) throws TorqueException { - log.debug("initDataSourceFactories(" + conf + ")"); + log.debug("initDataSourceFactories({})", conf); Configuration c = conf.subset(DataSourceFactory.DSFACTORY_KEY); if (c == null || c.isEmpty()) @@ -468,11 +456,9 @@ public class TorqueInstance { String classname = c.getString(key); String handle = key.substring(0, key.indexOf('.')); - log.debug("handle: " + handle - + " DataSourceFactory: " + classname); + log.debug("handle: {} DataSourceFactory: {}", handle, classname); Class<?> dsfClass = Class.forName(classname); - DataSourceFactory dsf = - (DataSourceFactory) dsfClass.newInstance(); + DataSourceFactory dsf = (DataSourceFactory) dsfClass.newInstance(); Configuration subConf = c.subset(handle); dsf.initialize(subConf); @@ -492,10 +478,8 @@ public class TorqueInstance throw new TorqueException(e); } - Database defaultDatabase - = databases.get(defaultDBName); - if (defaultDatabase == null - || defaultDatabase.getDataSourceFactory() == null) + Database defaultDatabase = databases.get(defaultDBName); + if (defaultDatabase == null || defaultDatabase.getDataSourceFactory() == null) { String error = "Invalid configuration : " + "No DataSourceFactory definition for default DB found. " @@ -524,7 +508,7 @@ public class TorqueInstance private void initSchemata(final Configuration conf) throws TorqueException { - log.debug("initSchemata(" + conf + ")"); + log.debug("initSchemata({})", conf); // read schema configuration from database setting Configuration c = conf.subset(Torque.DATABASE_KEY); @@ -551,7 +535,7 @@ public class TorqueInstance } String handle = key.substring(0, indexOfDot); - log.debug("database handle: " + handle); + log.debug("database handle: {}", handle); Configuration subConf = c.subset(handle); Database database = getOrCreateDatabase(handle); @@ -596,11 +580,12 @@ public class TorqueInstance public void init(final String configFile) throws TorqueException { - log.debug("init(" + configFile + ")"); + log.debug("init({})", configFile); try { Configuration configuration; - if (!configFile.endsWith("xml")) { + if (!configFile.endsWith("xml")) + { FileBasedConfigurationBuilder<PropertiesConfiguration> propertiesBuilder = new FileBasedConfigurationBuilder<>( PropertiesConfiguration.class) @@ -611,7 +596,9 @@ public class TorqueInstance .setListDelimiterHandler(new DefaultListDelimiterHandler(',')) ); configuration = propertiesBuilder.getConfiguration(); - } else { + } + else + { CombinedConfigurationBuilder combinedBuilder = new CombinedConfigurationBuilder() .configure(new Parameters().fileBased() .setFileName(configFile) @@ -620,7 +607,7 @@ public class TorqueInstance configuration = combinedBuilder.getConfiguration(); } - log.debug("Config Object is " + configuration); + log.debug("Config Object is {}", configuration); init(configuration); } @@ -641,7 +628,7 @@ public class TorqueInstance public synchronized void init(final Configuration conf) throws TorqueException { - log.debug("init(" + conf + ")"); + log.debug("init({})", conf); setConfiguration(conf); initialize(); } @@ -687,8 +674,8 @@ public class TorqueInstance if (!managers.containsKey(managedClassKey)) { String managerClass = conf.getString(key); - log.info("Added Manager for Class: " + managedClassKey - + " -> " + managerClass); + log.info("Added Manager for Class: {} -> {}", + managedClassKey, managerClass); try { initManager(managedClassKey, managerClass); @@ -724,8 +711,7 @@ public class TorqueInstance { try { - return (AbstractBaseManager<?>) - Class.forName(className).newInstance(); + return (AbstractBaseManager<?>) Class.forName(className).newInstance(); } catch (Exception e) { @@ -770,7 +756,7 @@ public class TorqueInstance public void setConfiguration(final Configuration conf) throws TorqueException { - log.debug("setConfiguration(" + conf + ")"); + log.debug("setConfiguration({})", conf); Configuration subConf = conf.subset(Torque.TORQUE_KEY); if (subConf == null || subConf.isEmpty()) @@ -791,7 +777,7 @@ public class TorqueInstance */ public Configuration getConfiguration() { - log.debug("getConfiguration() = " + conf); + log.debug("getConfiguration() = {}", conf); return conf; } @@ -808,7 +794,7 @@ public class TorqueInstance T m = (T) managers.get(name); if (m == null) { - log.error("No configured manager for key " + name + "."); + log.error("No configured manager for key {}.", name); } return m; } @@ -830,8 +816,7 @@ public class TorqueInstance T m = (T) managers.get(name); if (m == null) { - log.debug("Added late Manager mapping for Class: " - + name + " -> " + defaultClassName); + log.debug("Added late Manager mapping for Class: {} -> {}", name, defaultClassName); try { @@ -876,7 +861,7 @@ public class TorqueInstance P p = (P) peers.get(omClass); if (p == null) { - log.error("No registered peer for class " + omClass + "."); + log.error("No registered peer for class {}.", omClass); } return p; } @@ -932,8 +917,8 @@ public class TorqueInstance } catch (TorqueException e) { - log.error("Error while closing the DataSourceFactory " - + databaseKey, + log.error("Error while closing the DataSourceFactory {}", + databaseKey, e); if (exception == null) { Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/adapter/AdapterFactory.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/adapter/AdapterFactory.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/adapter/AdapterFactory.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/adapter/AdapterFactory.java Thu Nov 28 09:32:40 2019 @@ -25,8 +25,8 @@ import java.sql.SQLException; import java.util.HashMap; import java.util.Map; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; /** * This class creates different {@link org.apache.torque.adapter.Adapter} @@ -43,7 +43,7 @@ import org.apache.commons.logging.LogFac public final class AdapterFactory { /** Local logger */ - private static final Log log = LogFactory.getLog(AdapterFactory.class); + private static final Logger log = LogManager.getLogger(AdapterFactory.class); /** * JDBC driver to Torque Adapter map. @@ -122,7 +122,7 @@ public final class AdapterFactory throw new InstantiationException("Could not detect adapter for database: " + dbmsName); } - log.info("Mapped database product " + dbmsName + " to adapter " + adapter.getClass().getSimpleName()); + log.info("Mapped database product {} to adapter {}", dbmsName, adapter.getClass().getSimpleName()); return adapter; } Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/AbstractDataSourceFactory.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/AbstractDataSourceFactory.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/AbstractDataSourceFactory.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/AbstractDataSourceFactory.java Thu Nov 28 09:32:40 2019 @@ -28,8 +28,8 @@ import org.apache.commons.beanutils.Conv import org.apache.commons.beanutils.MappedPropertyDescriptor; import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.configuration2.Configuration; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.Torque; import org.apache.torque.TorqueException; import org.apache.torque.TorqueRuntimeException; @@ -63,7 +63,7 @@ implements DataSourceFactory = DEFAULTS_KEY + "." + CONNECTION_KEY; /** The log */ - private static Log log = LogFactory.getLog(AbstractDataSourceFactory.class); + private static final Logger log = LogManager.getLogger(AbstractDataSourceFactory.class); /** * Encapsulates setting configuration properties on @@ -102,18 +102,9 @@ implements DataSourceFactory String subProp = (String) j.next(); String propVal = subProps.getString(subProp); Object value = ConvertUtils.convert(propVal, propertyType); - PropertyUtils - .setMappedProperty(ds, property, subProp, value); + PropertyUtils.setMappedProperty(ds, property, subProp, value); - if (log.isDebugEnabled()) - { - log.debug("setMappedProperty(" - + ds + ", " - + property + ", " - + subProp + ", " - + value - + ")"); - } + log.debug("setMappedProperty({}, {}, {}, {})", ds, property, subProp, value); } } else @@ -126,14 +117,8 @@ implements DataSourceFactory // so it is assumed here that the password is a String String value = c.getString(property); PropertyUtils.setSimpleProperty(ds, property, value); - if (log.isDebugEnabled()) - { - log.debug("setSimpleProperty(" - + ds + ", " - + property + ", " - + " (value not logged)" - + ")"); - } + + log.debug("setSimpleProperty({}, {}, (value not logged))", ds, property); } else { @@ -143,14 +128,7 @@ implements DataSourceFactory ConvertUtils.convert(c.getString(property), propertyType); PropertyUtils.setSimpleProperty(ds, property, value); - if (log.isDebugEnabled()) - { - log.debug("setSimpleProperty(" - + ds + ", " - + property + ", " - + value - + ")"); - } + log.debug("setSimpleProperty({}, {}, {})", ds, property, value); } } } @@ -161,13 +139,8 @@ implements DataSourceFactory } catch (Exception e) { - log.error( - "Property: " - + property - + " value: " - + c.getString(key) - + " is not supported by DataSource: " - + ds.getClass().getName()); + log.error("Property: {} value: {} is not supported by DataSource: {}", + property, c.getString(key), ds.getClass().getName()); } } @@ -183,7 +156,7 @@ implements DataSourceFactory protected void applyConfiguration(final Configuration c, final Object o) throws TorqueException { - log.debug("applyConfiguration(" + c + ", " + o + ")"); + log.debug("applyConfiguration({}, {})", c, o); if (c != null) { @@ -218,8 +191,7 @@ implements DataSourceFactory if (c == null || c.isEmpty()) { - log.warn("Global Configuration not set," - + " no Default connection pool data source configured!"); + log.warn("Global Configuration not set, no Default connection pool data source configured!"); } else { @@ -249,8 +221,7 @@ implements DataSourceFactory if (c == null || c.isEmpty()) { - log.warn("Global Configuration not set," - + " no Default pool data source configured!"); + log.warn("Global Configuration not set, no Default pool data source configured!"); } else { Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java Thu Nov 28 09:32:40 2019 @@ -31,8 +31,8 @@ import javax.naming.NamingException; import javax.sql.DataSource; import org.apache.commons.configuration2.Configuration; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.TorqueException; /** @@ -79,7 +79,7 @@ extends AbstractDataSourceFactory public static final String CLASSNAME_KEY = "classname"; /** The log. */ - private static Log log = LogFactory.getLog(JndiDataSourceFactory.class); + private static final Logger log = LogManager.getLogger(JndiDataSourceFactory.class); /** The path to get the resource from. */ private String path; @@ -159,27 +159,18 @@ extends AbstractDataSourceFactory if (key.equals(PATH_KEY)) { path = c.getString(key); - if (log.isDebugEnabled()) - { - log.debug("JNDI path: " + path); - } + log.debug("JNDI path: {}", path); } else if (key.equals(TIME_BETWEEN_LOOKUPS_KEY)) { ttl = c.getLong(key, ttl); - if (log.isDebugEnabled()) - { - log.debug("Time between context lookups: " + ttl); - } + log.debug("Time between context lookups: {} ms", ttl); } else { String value = c.getString(key); env.put(key, value); - if (log.isDebugEnabled()) - { - log.debug("Set jndi property: " + key + "=" + value); - } + log.debug("Set jndi property: {} = {}", key, value); } } @@ -217,10 +208,7 @@ extends AbstractDataSourceFactory if (key.equals(CLASSNAME_KEY)) { String classname = c.getString(key); - if (log.isDebugEnabled()) - { - log.debug("Datasource class: " + classname); - } + log.debug("Datasource class: {}", classname); Class<?> dsClass = Class.forName(classname); dataSource = dsClass.newInstance(); @@ -229,16 +217,12 @@ extends AbstractDataSourceFactory { if (dataSource != null) { - if (log.isDebugEnabled()) - { - log.debug("Setting datasource property: " + key); - } + log.debug("Setting datasource property: {}", key); setProperty(key, c, dataSource); } else { - log.error("Tried to set property " + key - + " without Datasource definition!"); + log.error("Tried to set property {} without Datasource definition!", key); } } } @@ -278,8 +262,8 @@ extends AbstractDataSourceFactory { log.debug("InitialContext -------------------------------"); Map<?, ?> env = ctx.getEnvironment(); - log.debug("Environment properties:" + env.size()); - env.forEach((key, value) -> log.debug(" " + key + ": " + value)); + log.debug("Environment properties: {}", env.size()); + env.forEach((key, value) -> log.debug(" {}: {}", key, value)); log.debug("----------------------------------------------"); } @@ -310,18 +294,17 @@ extends AbstractDataSourceFactory try { ctx.createSubcontext(subctx); - log.debug("Added sub context: " + subctx); + log.debug("Added sub context: {}", subctx); } catch (NameAlreadyBoundException nabe) { // ignore - log.debug("Sub context " + subctx + " already exists"); + log.debug("Sub context {} already exists", subctx); } catch (NamingException ne) { - log.debug("Naming exception caught " - + "when creating subcontext" - + subctx, + log.debug("Naming exception caught when creating subcontext {}", + subctx, ne); // even though there is a specific exception // for this condition, some implementations Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPool2DataSourceFactory.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPool2DataSourceFactory.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPool2DataSourceFactory.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPool2DataSourceFactory.java Thu Nov 28 09:32:40 2019 @@ -25,8 +25,8 @@ import javax.sql.DataSource; import org.apache.commons.configuration2.Configuration; import org.apache.commons.dbcp2.cpdsadapter.DriverAdapterCPDS; import org.apache.commons.dbcp2.datasources.PerUserPoolDataSource; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.TorqueException; /** @@ -40,8 +40,7 @@ extends AbstractDataSourceFactory { /** The log. */ - private static Log log - = LogFactory.getLog(PerUserPool2DataSourceFactory.class); + private static final Logger log = LogManager.getLogger(PerUserPool2DataSourceFactory.class); /** The wrapped <code>DataSource</code>. */ private PerUserPoolDataSource ds = null; Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java Thu Nov 28 09:32:40 2019 @@ -25,8 +25,8 @@ import javax.sql.DataSource; import org.apache.commons.configuration2.Configuration; import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; import org.apache.commons.dbcp.datasources.PerUserPoolDataSource; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.TorqueException; /** @@ -42,8 +42,7 @@ extends AbstractDataSourceFactory { /** The log. */ - private static Log log - = LogFactory.getLog(PerUserPoolDataSourceFactory.class); + private static final Logger log = LogManager.getLogger(PerUserPoolDataSourceFactory.class); /** The wrapped <code>DataSource</code>. */ private PerUserPoolDataSource ds = null; Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPool2DataSourceFactory.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPool2DataSourceFactory.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPool2DataSourceFactory.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPool2DataSourceFactory.java Thu Nov 28 09:32:40 2019 @@ -25,8 +25,8 @@ import javax.sql.DataSource; import org.apache.commons.configuration2.Configuration; import org.apache.commons.dbcp2.cpdsadapter.DriverAdapterCPDS; import org.apache.commons.dbcp2.datasources.SharedPoolDataSource; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.TorqueException; /** @@ -40,8 +40,7 @@ extends AbstractDataSourceFactory { /** The log. */ - private static Log log - = LogFactory.getLog(SharedPool2DataSourceFactory.class); + private static final Logger log = LogManager.getLogger(SharedPool2DataSourceFactory.class); /** The wrapped <code>DataSource</code>. */ private SharedPoolDataSource ds = null; Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java Thu Nov 28 09:32:40 2019 @@ -25,8 +25,8 @@ import javax.sql.DataSource; import org.apache.commons.configuration2.Configuration; import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; import org.apache.commons.dbcp.datasources.SharedPoolDataSource; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.TorqueException; /** @@ -42,8 +42,7 @@ extends AbstractDataSourceFactory { /** The log. */ - private static Log log - = LogFactory.getLog(SharedPoolDataSourceFactory.class); + private static final Logger log = LogManager.getLogger(SharedPoolDataSourceFactory.class); /** The wrapped <code>DataSource</code>. */ private SharedPoolDataSource ds = null; Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/AbstractBaseManager.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/AbstractBaseManager.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/AbstractBaseManager.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/AbstractBaseManager.java Thu Nov 28 09:32:40 2019 @@ -37,8 +37,8 @@ import org.apache.commons.jcs.JCS; import org.apache.commons.jcs.access.CacheAccess; import org.apache.commons.jcs.access.GroupCacheAccess; import org.apache.commons.jcs.access.exception.CacheException; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.Column; import org.apache.torque.Torque; import org.apache.torque.TorqueException; @@ -60,7 +60,7 @@ implements Serializable private static final long serialVersionUID = 509798299473481305L; /** the log */ - protected static final Log log = LogFactory.getLog(AbstractBaseManager.class); + protected static final Logger log = LogManager.getLogger(AbstractBaseManager.class); /** used to cache the om objects. cache is set by the region property */ protected transient CacheAccess<ObjectKey<?>, T> cache; @@ -512,7 +512,7 @@ implements Serializable if (cache == null) { - log.info("Cache could not be initialized for region: " + v); + log.info("Cache could not be initialized for region: {}", v); } } @@ -633,8 +633,7 @@ implements Serializable } catch (TorqueException e) { - log.error("Cache could not be initialized for region '" - + region + "' after deserialization"); + log.error("Cache could not be initialized for region '{}' after deserialization", region); } } } Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/MethodResultCache.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/MethodResultCache.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/MethodResultCache.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/manager/MethodResultCache.java Thu Nov 28 09:32:40 2019 @@ -23,8 +23,8 @@ import java.io.Serializable; import org.apache.commons.jcs.access.GroupCacheAccess; import org.apache.commons.jcs.access.exception.CacheException; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.TorqueException; /** @@ -40,7 +40,7 @@ public class MethodResultCache private GroupCacheAccess<MethodCacheKey, Object> jcsCache; /** Logging */ - private static Log log = LogFactory.getLog(MethodResultCache.class); + private static final Logger log = LogManager.getLogger(MethodResultCache.class); /** * Constructor @@ -89,9 +89,9 @@ public class MethodResultCache result = jcsCache.getFromGroup(key, key.getGroupKey()); } - if (result != null && log.isDebugEnabled()) + if (result != null) { - log.debug("MethodResultCache saved expensive operation: " + key); + log.debug("MethodResultCache saved expensive operation: {}", key); } return result; @@ -113,8 +113,7 @@ public class MethodResultCache } catch (CacheException ce) { - throw new TorqueException - ("Could not cache due to internal JCS error", ce); + throw new TorqueException("Could not cache due to internal JCS error", ce); } } return old; Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/oid/IDBroker.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/oid/IDBroker.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/oid/IDBroker.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/oid/IDBroker.java Thu Nov 28 09:32:40 2019 @@ -32,8 +32,8 @@ import java.util.concurrent.ConcurrentHa import java.util.concurrent.ConcurrentMap; import org.apache.commons.configuration2.Configuration; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.Database; import org.apache.torque.Torque; import org.apache.torque.TorqueException; @@ -189,7 +189,7 @@ public class IDBroker implements Runnabl "idbroker.usenewconnection"; /** the log */ - private final Log log = LogFactory.getLog(IDBroker.class); + private static final Logger log = LogManager.getLogger(IDBroker.class); /** * Constructs an IdBroker for the given Database. @@ -233,20 +233,20 @@ public class IDBroker implements Runnabl catch (Exception e) { log.warn("Could not read from connection Metadata" - + " whether transactions are supported for the database " - + databaseName, + + " whether transactions are supported for the database {}", + databaseName, e); transactionsSupported = false; } if (!transactionsSupported) { - log.warn("IDBroker is being used with db '" + databaseName - + "', which does not support transactions. IDBroker " + log.warn("IDBroker is being used with db '{}', " + + "which does not support transactions. IDBroker " + "attempts to use transactions to limit the possibility " + "of duplicate key generation. Without transactions, " + "duplicate key generation is possible if multiple JVMs " + "are used or other means are used to write to the " - + "database."); + + "database.", databaseName); } } @@ -451,18 +451,14 @@ public class IDBroker implements Runnabl if (availableIds == null || availableIds.size() < numOfIdsToReturn) { - if (log.isDebugEnabled()) + if (availableIds == null) { - if (availableIds == null) - { - log.debug("Forced id retrieval - no available list for table " - + tableName); - } - else - { - log.debug("Forced id retrieval - " + availableIds.size() - + " ids still available for table " + tableName); - } + log.debug("Forced id retrieval - no available list for table {}", tableName); + } + else + { + log.debug("Forced id retrieval - {} ids still available for table {}", + availableIds.size(), tableName); } storeIDs(tableName, true, connection); availableIds = ids.get(tableName); @@ -536,18 +532,13 @@ public class IDBroker implements Runnabl } catch (InterruptedException exc) { - log.trace("InterruptedException caught and ignored " - + "during IdBroker sleep"); + log.trace("InterruptedException caught and ignored during IdBroker sleep"); } // logger.info("IDBroker thread checking for more keys."); ids.forEach((tableName, availableIds) -> { - if (log.isDebugEnabled()) - { - log.debug("IDBroker thread checking for more keys " - + "on table: " + tableName); - } + log.debug("IDBroker thread checking for more keys on table: {}", tableName); int quantity = getQuantity(tableName, null).intValue(); if (quantity > availableIds.size()) { @@ -557,16 +548,12 @@ public class IDBroker implements Runnabl // want the quantity to be adjusted for thread // calls. storeIDs(tableName, false, null); - if (log.isDebugEnabled()) - { - log.debug("Retrieved more ids for table: " - + tableName); - } + log.debug("Retrieved more ids for table: {}", tableName); } catch (Exception exc) { - log.error("There was a problem getting new IDs " - + "for table: " + tableName, exc); + log.error("There was a problem getting new IDs for table: {}", + tableName, exc); } } }); @@ -623,12 +610,11 @@ public class IDBroker implements Runnabl long thenLong = lastTime.getTime(); long nowLong = now.getTime(); long timeLapse = nowLong - thenLong; - log.debug("checkTiming(): sleep time was " - + timeLapse + " milliseconds for table " + tableName); + log.debug("checkTiming(): sleep time was {} milliseconds for table {}", + timeLapse, tableName); if (timeLapse < SLEEP_PERIOD) { - log.debug("checkTiming(): Unscheduled retrieval of ids " - + "for table " + tableName); + log.debug("checkTiming(): Unscheduled retrieval of ids for table {}", tableName); // Increase quantity, so that hopefully this does not // happen again. BigDecimal quantity = getQuantity(tableName, null); @@ -638,17 +624,16 @@ public class IDBroker implements Runnabl float rate = quantity.floatValue() / timeLapse; newQuantity = Math.ceil(SLEEP_PERIOD * rate * SAFETY_MARGIN); - log.debug("checkTiming(): calculated new quantity " - + newQuantity + " from rate " + rate); + log.debug("checkTiming(): calculated new quantity {} from rate {}", + newQuantity, rate); } else { // time lapse is so small that it was not measurable // use factor 2 newQuantity = quantity.floatValue() * 2; - log.debug("checkTiming(): calculated new quantity " - + newQuantity - + " from double the old quantity (time lapse 0)"); + log.debug("checkTiming(): calculated new quantity {}" + + " from double the old quantity (time lapse 0)", newQuantity); } BigDecimal bdNewQuantity = BigDecimal.valueOf(newQuantity); @@ -668,8 +653,8 @@ public class IDBroker implements Runnabl } } quantityStore.put(tableName, bdNewQuantity); - log.debug("checkTiming(): new quantity " + bdNewQuantity - + " stored in quantity store (not in db)"); + log.debug("checkTiming(): new quantity {} stored in quantity store (not in db)", + bdNewQuantity); } } } @@ -712,8 +697,7 @@ public class IDBroker implements Runnabl connection = Transaction.begin(databaseName); if (log.isTraceEnabled()) { - log.trace("storeIDs(): fetched connection, " - + "started transaction."); + log.trace("storeIDs(): fetched connection, started transaction."); } } @@ -739,8 +723,7 @@ public class IDBroker implements Runnabl Transaction.commit(connection); if (log.isTraceEnabled()) { - log.trace("storeIDs(): Transaction committed, " - + "connection returned"); + log.trace("storeIDs(): Transaction committed, connection returned"); } } } @@ -795,8 +778,8 @@ public class IDBroker implements Runnabl } else { - log.debug("getQuantity() : start fetch quantity for table " - + tableName + " from database"); + log.debug("getQuantity() : start fetch quantity for table {} from database", + tableName); boolean useNewConnection = (connection == null) || (configuration .getBoolean(DB_IDBROKER_USENEWCONNECTION, true)); try @@ -806,8 +789,7 @@ public class IDBroker implements Runnabl connection = Transaction.begin(databaseName); if (log.isTraceEnabled()) { - log.trace("getQuantity(): connection fetched, " - + "transaction started"); + log.trace("getQuantity(): connection fetched, transaction started"); } } @@ -817,16 +799,15 @@ public class IDBroker implements Runnabl // QUANTITY column. quantity = results[1]; quantityStore.put(tableName, quantity); - log.debug("getQuantity() : quantity fetched for table " - + tableName + ", result is " + quantity); + log.debug("getQuantity() : quantity fetched for table {}, result is {}", + tableName, quantity); if (useNewConnection) { Transaction.commit(connection); connection = null; if (log.isTraceEnabled()) { - log.trace("getQuantity(): transaction committed, " - + "connection returned"); + log.trace("getQuantity(): transaction committed, connection returned"); } } } @@ -925,10 +906,7 @@ public class IDBroker implements Runnabl .append(tableName) .append('\''); - if (log.isDebugEnabled()) - { - log.debug("updateNextId: " + stmt.toString()); - } + log.debug("updateNextId: {}", () -> stmt.toString()); try (Statement statement = con.createStatement()) { @@ -953,8 +931,7 @@ public class IDBroker implements Runnabl BigDecimal quantity) throws TorqueException { - log.debug("updateQuantity(): start for table " + tableName - + " and quantity " + quantity); + log.debug("updateQuantity(): start for table {} and quantity {}", tableName, quantity); StringBuilder stmt = new StringBuilder(); stmt.append("UPDATE ") .append(ID_TABLE) @@ -968,10 +945,7 @@ public class IDBroker implements Runnabl .append(tableName) .append('\''); - if (log.isDebugEnabled()) - { - log.debug("updateQuantity(): " + stmt.toString()); - } + log.debug("updateQuantity(): {}", () -> stmt.toString()); try (Statement statement = con.createStatement()) { Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java Thu Nov 28 09:32:40 2019 @@ -24,8 +24,8 @@ import java.util.List; import java.util.Map; import org.apache.commons.lang3.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.Column; import org.apache.torque.ColumnImpl; import org.apache.torque.Database; @@ -65,7 +65,7 @@ import org.apache.torque.util.UniqueList public final class SqlBuilder { /** Logging */ - protected static final Log log = LogFactory.getLog(SqlBuilder.class); + protected static final Logger log = LogManager.getLogger(SqlBuilder.class); /** Delimiters for SQL functions. */ public static final String[] FUNCTION_DELIMITERS Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/BasePeerImpl.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/BasePeerImpl.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/BasePeerImpl.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/BasePeerImpl.java Thu Nov 28 09:32:40 2019 @@ -38,8 +38,8 @@ import java.util.stream.StreamSupport; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.StopWatch; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.Column; import org.apache.torque.ColumnImpl; import org.apache.torque.Database; @@ -92,7 +92,7 @@ public class BasePeerImpl<T> implements private static final long serialVersionUID = -7702123730779032381L; /** the log */ - private static final Log log = LogFactory.getLog(BasePeerImpl.class); + private static final Logger log = LogManager.getLogger(BasePeerImpl.class); /** An injected instance of a record mapper to map JDBC result sets to objects */ private RecordMapper<T> recordMapper = null; @@ -281,13 +281,11 @@ public class BasePeerImpl<T> implements query.getPreparedStatementReplacements(), 0); StopWatch stopWatch = new StopWatch(); - log.debug("Executing delete " + sql - + ", parameters = " - + replacements); + log.debug("Executing delete {}, parameters = {}", sql, replacements); stopWatch.start(); int affectedRows = preparedStatement.executeUpdate(); - log.trace("Delete took " + stopWatch.getTime() + " milliseconds"); + log.trace("Delete took {} milliseconds", () -> stopWatch.getTime()); return affectedRows; } @@ -475,12 +473,12 @@ public class BasePeerImpl<T> implements } StopWatch stopWatch = new StopWatch(); - log.debug("Executing insert " + query.toString() - + " using parameters " + replacementObjects); + log.debug("Executing insert {} using parameters {}", + () -> query.toString(), () -> replacementObjects); stopWatch.start(); preparedStatement.executeUpdate(); - log.trace("Insert took " + stopWatch.getTime() + " milliseconds"); + log.trace("Insert took {} milliseconds", () -> stopWatch.getTime()); if (keyGen != null && keyGen.isPostInsert() && primaryKey != null @@ -627,9 +625,9 @@ public class BasePeerImpl<T> implements Adapter adapter = Torque.getAdapter(dbName); if (idMethod == IDMethod.ID_BROKER) { - log.debug("pk does not exist in column map and id method is " - + idMethod - + ", SQL will fail if column has no default value"); + log.debug("pk does not exist in column map and id method is {}, " + + "SQL will fail if column has no default value", + idMethod); // try SQL, maybe database has a default value set } else if (idMethod == IDMethod.SEQUENCE @@ -693,12 +691,12 @@ public class BasePeerImpl<T> implements 0); StopWatch stopWatch = new StopWatch(); - log.debug("Executing insert " + query.toString() - + " using parameters " + replacements); + log.debug("Executing insert {} using parameters {}", + () -> query.toString(), () -> replacements); stopWatch.start(); numberOfInsertedRows = preparedStatement.executeUpdate(); - log.trace("Insert took " + stopWatch.getTime() + " milliseconds"); + log.trace("Insert took {} milliseconds", () -> stopWatch.getTime()); } catch (SQLException e) { @@ -1114,13 +1112,13 @@ public class BasePeerImpl<T> implements { Statement statement = connection.createStatement(); StopWatch stopWatch = new StopWatch(); - log.debug("Executing query " + query); + log.debug("Executing query {}", query); stopWatch.start(); ResultSet resultSet = statement.executeQuery(query.toString()); ResultsetSpliterator<TT> spliterator = new ResultsetSpliterator<>(mapper, null, statement, resultSet); - log.trace("Query took " + stopWatch.getTime() + " milliseconds"); + log.trace("Query took {} milliseconds", () -> stopWatch.getTime()); return StreamSupport.stream(spliterator, false).onClose(spliterator); } @@ -1218,15 +1216,13 @@ public class BasePeerImpl<T> implements 0); StopWatch stopWatch = new StopWatch(); - log.debug("Executing query " + query - + ", parameters = " - + replacements); + log.debug("Executing query {}, parameters = {}", query, replacements); stopWatch.start(); ResultSet resultSet = statement.executeQuery(); ResultsetSpliterator<TT> spliterator = new ResultsetSpliterator<>(mapper, criteria, statement, resultSet); - log.trace("Query took " + stopWatch.getTime() + " milliseconds"); + log.trace("Query took {} milliseconds", () -> stopWatch.getTime()); return StreamSupport.stream(spliterator, false).onClose(spliterator); } @@ -1483,14 +1479,12 @@ public class BasePeerImpl<T> implements query.getPreparedStatementReplacements(), position - 1); StopWatch stopWatch = new StopWatch(); - log.debug("Executing update " + query.toString() - + " using update parameters " + replacementObjects - + " and query parameters " - + replacements); + log.debug("Executing update {} using update parameters {} and query parameters {}", + () -> query.toString(), () -> replacementObjects, () -> replacements); stopWatch.start(); int affectedRows = preparedStatement.executeUpdate(); - log.trace("Update took " + stopWatch.getTime() + " milliseconds"); + log.trace("Update took {} milliseconds", () -> stopWatch.getTime()); return affectedRows; } Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/SummaryHelper.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/SummaryHelper.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/SummaryHelper.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/SummaryHelper.java Thu Nov 28 09:32:40 2019 @@ -28,8 +28,8 @@ import java.util.List; import java.util.Map; import java.util.Vector; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.Column; import org.apache.torque.ColumnImpl; import org.apache.torque.Torque; @@ -91,7 +91,7 @@ import org.apache.torque.util.functions. public class SummaryHelper { /** The class log. */ - private static Log logger = LogFactory.getLog(SummaryHelper.class); + private static final Logger log = LogManager.getLogger(SummaryHelper.class); /** A list of the group by columns. */ private List<Column> groupByColumns; @@ -272,14 +272,14 @@ public class SummaryHelper } if (haveFromTable) { - logger.debug("From table defined by Group By Cols"); + log.debug("From table defined by Group By Cols"); } // Check if the from table is set via a where clause. if (!haveFromTable && c.getTopLevelCriterion() != null) { haveFromTable = true; - logger.debug("From table defined by a where clause"); + log.debug("From table defined by a where clause"); } for (Map.Entry<String, SQLFunction> entry : getAggregates().entrySet()) @@ -302,8 +302,7 @@ public class SummaryHelper haveFromTable = true; String table = col.getTableName(); - logger.debug("From table, '" + table - + "', defined from aggregate column"); + log.debug("From table, '{}', defined from aggregate column", table); } } } Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/TransactionManagerImpl.java URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/TransactionManagerImpl.java?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/TransactionManagerImpl.java (original) +++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/util/TransactionManagerImpl.java Thu Nov 28 09:32:40 2019 @@ -22,8 +22,8 @@ package org.apache.torque.util; import java.sql.Connection; import java.sql.SQLException; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.LogManager; import org.apache.torque.Torque; import org.apache.torque.TorqueException; @@ -39,7 +39,7 @@ public class TransactionManagerImpl impl { /** The log. */ - private static Log log = LogFactory.getLog(TransactionManagerImpl.class); + private static final Logger log = LogManager.getLogger(TransactionManagerImpl.class); /** * Begin a transaction by retrieving a connection from the default database Modified: db/torque/torque4/trunk/torque-runtime/src/test/resources/log4j2-test.xml URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/test/resources/log4j2-test.xml?rev=1870542&r1=1870541&r2=1870542&view=diff ============================================================================== --- db/torque/torque4/trunk/torque-runtime/src/test/resources/log4j2-test.xml (original) +++ db/torque/torque4/trunk/torque-runtime/src/test/resources/log4j2-test.xml Thu Nov 28 09:32:40 2019 @@ -18,21 +18,24 @@ under the License. --> <Configuration status="warn" name="Torque" packages=""> - <Appenders> - <Console name="console" target="SYSTEM_OUT"> - <PatternLayout pattern="%d [%t] %-5p | %c - %m%n"/> - </Console> - <File name="torque" fileName="./target/torque-gen/log/torque-gen.log"> - <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/> + <Appenders> + <Console name="console" target="SYSTEM_OUT"> + <PatternLayout pattern="%d [%t] %-5p | %c - %m%n" /> + </Console> + <File name="torque" fileName="./target/log/torque.log"> + <PatternLayout pattern="%d [%t] %-5p %c - %m%n" /> </File> </Appenders> <Loggers> - <Logger name="org.apache.torque" additivity="false" level="DEBUG"> - <AppenderRef ref="torque" level="DEBUG"/> - <AppenderRef ref="console" level="INFO"/> - </Logger> - <Root level="INFO"><!-- log4j 1.2 has DEBUG --> - <AppenderRef ref="console"/> - </Root> + <Logger name="org.apache.torque" additivity="false" level="DEBUG"> + <AppenderRef ref="torque" level="DEBUG" /> + <AppenderRef ref="console" level="INFO" /> + </Logger> + <Logger name="org.apache.commons.beanutils" additivity="false" level="WARN"> + <AppenderRef ref="console" /> + </Logger> + <Root level="INFO"><!-- log4j 1.2 has DEBUG --> + <AppenderRef ref="console" /> + </Root> </Loggers> </Configuration> \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: torque-dev-unsubscr...@db.apache.org For additional commands, e-mail: torque-dev-h...@db.apache.org