Author: pmouawad
Date: Sun Feb  5 21:51:30 2017
New Revision: 1781814

URL: http://svn.apache.org/viewvc?rev=1781814&view=rev
Log:
Bug 60564 - Migrating LogKit to SLF4J - Replace logkit loggers with slf4j ones 
with keeping the current logkit binding solution
Use slf4j parameterized messages
Bugzilla Id: 60564

Modified:
    
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/AbstractJDBCTestElement.java
    
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElement.java
    
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementBeanInfo.java
    
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/processor/AbstractJDBCProcessor.java
    
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java

Modified: 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/AbstractJDBCTestElement.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/AbstractJDBCTestElement.java?rev=1781814&r1=1781813&r2=1781814&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/AbstractJDBCTestElement.java
 (original)
+++ 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/AbstractJDBCTestElement.java
 Sun Feb  5 21:51:30 2017
@@ -50,8 +50,8 @@ import org.apache.jmeter.testelement.Abs
 import org.apache.jmeter.testelement.TestStateListener;
 import org.apache.jmeter.threads.JMeterVariables;
 import org.apache.jmeter.util.JMeterUtils;
-import org.apache.jorphan.logging.LoggingManager;
-import org.apache.log.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * A base class for all JDBC test elements handling the basics of a SQL 
request.
@@ -60,7 +60,7 @@ import org.apache.log.Logger;
 public abstract class AbstractJDBCTestElement extends AbstractTestElement 
implements TestStateListener{
     private static final long serialVersionUID = 235L;
 
-    private static final Logger log = LoggingManager.getLoggerForClass();
+    private static final Logger log = 
LoggerFactory.getLogger(AbstractJDBCTestElement.class);
 
     private static final String COMMA = ","; // $NON-NLS-1$
     private static final char COMMA_CHAR = ',';
@@ -161,7 +161,7 @@ public abstract class AbstractJDBCTestEl
      * @throws UnsupportedOperationException if the user provided incorrect 
query type
      */
     protected byte[] execute(Connection conn, SampleResult sample) throws 
SQLException, IOException, UnsupportedOperationException {
-        log.debug("executing jdbc");
+        log.debug("executing jdbc:{}", getQuery());
         // Based on query return value, get results
         String _queryType = getQueryType();
         if (SELECT.equals(_queryType)) {
@@ -329,7 +329,7 @@ public abstract class AbstractJDBCTestEl
                 }
             }
         } catch (IOException e) {
-            log.warn("Could not read CLOB into " + name, e);
+            log.warn("Could not read CLOB into {}", name, e);
         }
     }
 
@@ -341,7 +341,7 @@ public abstract class AbstractJDBCTestEl
                 jmvars.putObject(name,
                         IOUtils.toByteArray(blob.getBinaryStream(0, length)));
             } catch (IOException e) {
-                log.warn("Could not read BLOB into " + name + " as object.", 
e);
+                log.warn("Could not read BLOB into {} as object.", name, e);
             }
         } else if (RS_COUNT_RECORDS.equals(resultSetHandler)) {
             jmvars.put(name, blob.length() + " bytes");
@@ -352,7 +352,7 @@ public abstract class AbstractJDBCTestEl
                     jmvars.put(name, IOUtils.toString(is, ENCODING));
                 }
             } catch (IOException e) {
-                log.warn("Can't convert BLOB to String using " + ENCODING, e);
+                log.warn("Can't convert BLOB to String using {}", ENCODING, e);
             }
         }
     }
@@ -597,7 +597,7 @@ public abstract class AbstractJDBCTestEl
                 s.close();
             }
         } catch (SQLException e) {
-            log.warn("Error closing Statement " + (s != null ? s.toString() : 
"null"), e);
+            log.warn("Error closing Statement {}", (s != null ? s.toString() : 
"null"), e);
         }
     }
 

Modified: 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElement.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElement.java?rev=1781814&r1=1781813&r2=1781814&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElement.java
 (original)
+++ 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElement.java
 Sun Feb  5 21:51:30 2017
@@ -33,13 +33,13 @@ import org.apache.jmeter.testelement.Abs
 import org.apache.jmeter.testelement.TestStateListener;
 import org.apache.jmeter.threads.JMeterContextService;
 import org.apache.jmeter.threads.JMeterVariables;
-import org.apache.jorphan.logging.LoggingManager;
 import org.apache.jorphan.util.JOrphanUtils;
-import org.apache.log.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class DataSourceElement extends AbstractTestElement
     implements ConfigElement, TestStateListener, TestBean {
-    private static final Logger log = LoggingManager.getLoggerForClass();
+    private static final Logger log = 
LoggerFactory.getLogger(DataSourceElement.class);
 
     private static final long serialVersionUID = 234L;
 
@@ -78,18 +78,18 @@ public class DataSourceElement extends A
                 try {
                     dbcpDataSource.close();
                 } catch (SQLException ex) {
-                    log.error("Error closing pool:"+getName(), ex);
+                    log.error("Error closing pool: {}", getName(), ex);
                 }
             }
             dbcpDataSource = null;
         }
         if (perThreadPoolSet != null) {// in case
             for(BasicDataSource dsc : perThreadPoolSet){
-                log.debug("Closing pool: "+ getDataSourceName()+" 
@"+System.identityHashCode(dsc));
+                log.debug("Closing pool: {}@{}", getDataSourceName(), 
System.identityHashCode(dsc));
                 try {
                     dsc.close();
                 } catch (SQLException ex) {
-                    log.error("Error closing pool:"+getName(), ex);
+                    log.error("Error closing pool:{}", getName(), ex);
                 }
             }
             perThreadPoolSet=null;
@@ -110,7 +110,7 @@ public class DataSourceElement extends A
         if(JOrphanUtils.isBlank(poolName)) {
             throw new IllegalArgumentException("Variable Name must not be 
empty for element:"+getName());
         } else if (variables.getObject(poolName) != null) {
-            log.error("JDBC data source already defined for: "+poolName);
+            log.error("JDBC data source already defined for: {}", poolName);
         } else {
             String maxPool = getPoolMax();
             perThreadPoolSet = Collections.synchronizedSet(new 
HashSet<BasicDataSource>());
@@ -244,11 +244,7 @@ public class DataSourceElement extends A
             dataSource.setPassword(getPassword());
         }
 
-        // log is required to ensure errors are available
-        //source.enableLogging(new LogKitLogger(log));
-        if(log.isDebugEnabled()) {
-            log.debug("PoolConfiguration:"+this.dataSource);
-        }
+        log.debug("PoolConfiguration:{}", this.dataSource);
         return dataSource;
     }
 
@@ -288,7 +284,7 @@ public class DataSourceElement extends A
                 if (dsc == null){
                     dsc = initPool("1");
                     poolMap.put(getDataSourceName(),dsc);
-                    log.debug("Storing pool: "+getName()+" 
@"+System.identityHashCode(dsc));
+                    log.debug("Storing pool: {}@{}", getName(), 
System.identityHashCode(dsc));
                     perThreadPoolSet.add(dsc);
                 }
             }
@@ -299,11 +295,11 @@ public class DataSourceElement extends A
                     try {
                         // make sure setting the new isolation mode is done in 
an auto committed transaction
                         conn.setTransactionIsolation(transactionIsolation);
-                        log.debug("Setting transaction isolation: " + 
transactionIsolation + " @"
-                                + System.identityHashCode(dsc));
+                        log.debug("Setting transaction isolation: {}@{}",
+                                    transactionIsolation, 
System.identityHashCode(dsc));
                     } catch (SQLException ex) {
-                        log.error("Could not set transaction isolation: " + 
transactionIsolation + " @"
-                                + System.identityHashCode(dsc));
+                        log.error("Could not set transaction isolation: 
{}@{}", 
+                                transactionIsolation, 
System.identityHashCode(dsc));
                     }   
                 }
             }

Modified: 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementBeanInfo.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementBeanInfo.java?rev=1781814&r1=1781813&r2=1781814&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementBeanInfo.java
 (original)
+++ 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementBeanInfo.java
 Sun Feb  5 21:51:30 2017
@@ -30,11 +30,11 @@ import java.util.Set;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.jmeter.testbeans.BeanInfoSupport;
 import org.apache.jmeter.testbeans.gui.TypeEditor;
-import org.apache.jorphan.logging.LoggingManager;
-import org.apache.log.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class DataSourceElementBeanInfo extends BeanInfoSupport {
-    private static final Logger log = LoggingManager.getLoggerForClass();
+    private static final Logger log = 
LoggerFactory.getLogger(DataSourceElementBeanInfo.class);
     private static Map<String,Integer> TRANSACTION_ISOLATION_MAP = new 
HashMap<>(5);
     static {
         // Will use default isolation

Modified: 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/processor/AbstractJDBCProcessor.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/processor/AbstractJDBCProcessor.java?rev=1781814&r1=1781813&r2=1781814&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/processor/AbstractJDBCProcessor.java
 (original)
+++ 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/processor/AbstractJDBCProcessor.java
 Sun Feb  5 21:51:30 2017
@@ -24,38 +24,34 @@ import java.sql.SQLException;
 
 import org.apache.jmeter.protocol.jdbc.AbstractJDBCTestElement;
 import org.apache.jmeter.protocol.jdbc.config.DataSourceElement;
-import org.apache.jorphan.logging.LoggingManager;
 import org.apache.jorphan.util.JOrphanUtils;
-import org.apache.log.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * As pre- and post-processors essentially do the same this class provides the 
implementation.
  */
 public abstract class AbstractJDBCProcessor extends AbstractJDBCTestElement {
     
-    private static final Logger log = LoggingManager.getLoggerForClass();
+    private static final Logger log = 
LoggerFactory.getLogger(AbstractJDBCProcessor.class);
 
-    private static final long serialVersionUID = 232L;
+    private static final long serialVersionUID = 233L;
 
     /**
      * Calls the JDBC code to be executed.
      */
     protected void process() {
-        Connection conn = null;
         if(JOrphanUtils.isBlank(getDataSource())) {
             throw new IllegalArgumentException("Variable Name must not be null 
in "+getName());
         }
-        try {
-            conn = DataSourceElement.getConnection(getDataSource());
+        try (Connection conn = 
DataSourceElement.getConnection(getDataSource())){
             execute(conn);
         } catch (SQLException ex) {
-            log.warn("SQL Problem in  "+ getName() + ": " + ex.toString());
+            log.warn("SQL Problem in {}: {}", getName(), ex.toString());
         } catch (IOException ex) {
-            log.warn("IO Problem in  "+ getName() + ": " + ex.toString());
+            log.warn("IO Problem in {}: {}"+ getName(), ex.toString());
         } catch (UnsupportedOperationException ex) {
-            log.warn("Execution Problem in "+ getName() + ": " + 
ex.toString());
-        } finally {
-            close(conn);
+            log.warn("Execution Problem in {}: {}", getName(), ex.toString());
         }
     }
 

Modified: 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java?rev=1781814&r1=1781813&r2=1781814&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java
 (original)
+++ 
jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java
 Sun Feb  5 21:51:30 2017
@@ -34,9 +34,7 @@ import org.apache.jmeter.samplers.Sample
 import org.apache.jmeter.samplers.Sampler;
 import org.apache.jmeter.testbeans.TestBean;
 import org.apache.jmeter.testelement.TestElement;
-import org.apache.jorphan.logging.LoggingManager;
 import org.apache.jorphan.util.JOrphanUtils;
-import org.apache.log.Logger;
 
 /**
  * A sampler which understands JDBC database requests.
@@ -48,8 +46,6 @@ public class JDBCSampler extends Abstrac
     
     private static final long serialVersionUID = 234L;
     
-    private static final Logger log = LoggingManager.getLoggerForClass();
-
     /**
      * Creates a JDBCSampler.
      */
@@ -58,8 +54,6 @@ public class JDBCSampler extends Abstrac
 
     @Override
     public SampleResult sample(Entry e) {
-        log.debug("sampling jdbc");
-
         SampleResult res = new SampleResult();
         res.setSampleLabel(getName());
         res.setSamplerData(toString());


Reply via email to