You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2017/11/23 08:12:35 UTC

[camel] branch master updated (9780ce7 -> 22ac8c0)

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git.


    from 9780ce7  CAMEL-12024 - Camel-CassandraQL: Add ErrorAwarePolicy to the Load Balancing Policies set
     new 0d0ff44  CAMEL-12004 Add isDebugEnabled() guard for debug level logs
     new 22ac8c0  CAMEL-12004: Polished. This closes #2093

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../src/test/java/org/apache/camel/LanguageTestSupport.java  |  1 -
 .../camel/component/github/consumer/CommitConsumerTest.java  |  4 +++-
 .../apache/camel/component/jms/reply/QueueReplyManager.java  | 12 +++++-------
 .../org/apache/camel/test/junit4/LanguageTestSupport.java    |  3 +--
 .../java/org/apache/camel/testng/LanguageTestSupport.java    |  5 +++--
 .../src/main/java/org/apache/camel/maven/RunMojo.java        |  8 ++++++--
 .../apache/camel/maven/packaging/PackageDataFormatMojo.java  |  5 +++--
 .../java/org/apache/camel/maven/packaging/PackageHelper.java |  4 +++-
 .../apache/camel/maven/packaging/PackageLanguageMojo.java    |  5 +++--
 .../apache/camel/maven/packaging/SpringBootStarterMojo.java  |  6 +++---
 .../src/main/java/org/apache/camel/guice/maven/RunMojo.java  |  4 +++-
 11 files changed, 33 insertions(+), 24 deletions(-)

-- 
To stop receiving notification emails like this one, please contact
['"commits@camel.apache.org" <co...@camel.apache.org>'].

[camel] 02/02: CAMEL-12004: Polished. This closes #2093

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 22ac8c00db676ccc01d1a44ec206ee17790b46b0
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Nov 23 09:11:56 2017 +0100

    CAMEL-12004: Polished. This closes #2093
---
 .../test/java/org/apache/camel/LanguageTestSupport.java    |  4 +---
 .../camel/component/jms/reply/QueueReplyManager.java       | 14 +++++---------
 .../apache/camel/spring/spi/TransactionErrorHandler.java   |  2 +-
 .../org/apache/camel/test/junit4/LanguageTestSupport.java  |  4 +---
 4 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/camel-core/src/test/java/org/apache/camel/LanguageTestSupport.java b/camel-core/src/test/java/org/apache/camel/LanguageTestSupport.java
index 8aaf2b4..cc00ca6 100644
--- a/camel-core/src/test/java/org/apache/camel/LanguageTestSupport.java
+++ b/camel-core/src/test/java/org/apache/camel/LanguageTestSupport.java
@@ -94,9 +94,7 @@ public abstract class LanguageTestSupport extends ExchangeTestSupport {
         } else {
             value = expression.evaluate(exchange, Object.class);
         }
-        if (log.isDebugEnabled()) {
-            log.debug("Evaluated expression: {} on exchange: {} result: {}", expression, exchange, value);
-        }
+        log.debug("Evaluated expression: {} on exchange: {} result: {}", expression, exchange, value);
 
         return value;
     }
diff --git a/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java b/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
index 7d15be2..5fec7f0 100644
--- a/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
+++ b/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
@@ -131,9 +131,7 @@ public class QueueReplyManager extends ReplyManagerSupport {
                 answer = new SharedQueueMessageListenerContainer(endpoint, fixedMessageSelector);
                 // must use cache level consumer for fixed message selector
                 answer.setCacheLevel(DefaultMessageListenerContainer.CACHE_CONSUMER);
-                if (log.isDebugEnabled()) {
-                    log.debug("Using shared queue: " + endpoint.getReplyTo() + " with fixed message selector [" + fixedMessageSelector + "] as reply listener: " + answer);
-                }
+                log.debug("Using shared queue: {} with fixed message selector [{}] as reply listener: {}", endpoint.getReplyTo(), fixedMessageSelector, answer);
             } else {
                 // use a dynamic message selector which will select the message we want to receive as reply
                 dynamicMessageSelector = new MessageSelectorCreator(correlation);
@@ -141,7 +139,7 @@ public class QueueReplyManager extends ReplyManagerSupport {
                 // must use cache level session for dynamic message selector,
                 // as otherwise the dynamic message selector will not be updated on-the-fly
                 answer.setCacheLevel(DefaultMessageListenerContainer.CACHE_SESSION);
-                log.debug("Using shared queue: " + endpoint.getReplyTo() + " with dynamic message selector as reply listener: " + answer);
+                log.debug("Using shared queue: {} with dynamic message selector as reply listener: {}", endpoint.getReplyTo(), answer);
             }
             // shared is not as fast as temporary or exclusive, so log this so the end user may be aware of this
             log.warn("{} is using a shared reply queue, which is not as fast as alternatives."
@@ -150,7 +148,7 @@ public class QueueReplyManager extends ReplyManagerSupport {
             answer = new ExclusiveQueueMessageListenerContainer(endpoint);
             // must use cache level consumer for exclusive as there is no message selector
             answer.setCacheLevel(DefaultMessageListenerContainer.CACHE_CONSUMER);
-            log.debug("Using exclusive queue:" + endpoint.getReplyTo() + " as reply listener: " + answer);
+            log.debug("Using exclusive queue: {} as reply listener: {}", endpoint.getReplyTo(), answer);
         } else {
             throw new IllegalArgumentException("ReplyToType " + type + " is not supported for reply queues");
         }
@@ -158,7 +156,7 @@ public class QueueReplyManager extends ReplyManagerSupport {
         String replyToCacheLevelName = endpoint.getConfiguration().getReplyToCacheLevelName();
         if (replyToCacheLevelName != null) {
             answer.setCacheLevelName(replyToCacheLevelName);
-            log.debug("Setting the replyCacheLevel to be " + replyToCacheLevelName);
+            log.debug("Setting the replyCacheLevel to be {}", replyToCacheLevelName);
         }
 
         DestinationResolver resolver = endpoint.getDestinationResolver();
@@ -208,9 +206,7 @@ public class QueueReplyManager extends ReplyManagerSupport {
         }
         // set task executor
         if (endpoint.getTaskExecutor() != null) {
-            if (log.isDebugEnabled()) {
-                log.debug("Using custom TaskExecutor: {} on listener container: {}", endpoint.getTaskExecutor(), answer);
-            }
+            log.debug("Using custom TaskExecutor: {} on listener container: {}", endpoint.getTaskExecutor(), answer);
             answer.setTaskExecutor(endpoint.getTaskExecutor());
         }
 
diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java b/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java
index f10aeef..653ea84 100644
--- a/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java
+++ b/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java
@@ -154,7 +154,7 @@ public class TransactionErrorHandler extends RedeliveryErrorHandler {
             if (log.isDebugEnabled()) {
                 // log exception if there was a cause exception so we have the stack trace
                 Exception cause = exchange.getException();
-                if (cause != null && log.isDebugEnabled()) {
+                if (cause != null) {
                     log.debug("Transaction rollback (" + transactionKey + ") redelivered(" + redelivered + ") for "
                         + ids + " due exchange was marked for rollbackOnlyLast and caught: ", cause);
                 } else {
diff --git a/components/camel-test/src/main/java/org/apache/camel/test/junit4/LanguageTestSupport.java b/components/camel-test/src/main/java/org/apache/camel/test/junit4/LanguageTestSupport.java
index 1b5e236..05e7633 100644
--- a/components/camel-test/src/main/java/org/apache/camel/test/junit4/LanguageTestSupport.java
+++ b/components/camel-test/src/main/java/org/apache/camel/test/junit4/LanguageTestSupport.java
@@ -85,9 +85,7 @@ public abstract class LanguageTestSupport extends ExchangeTestSupport {
         } else {
             value = expression.evaluate(exchange, Object.class);
         }
-        if (log.isDebugEnabled()) {
-            log.debug("Evaluated expression: " + expression + " on exchange: " + exchange + " result: " + value);
-        }
+        log.debug("Evaluated expression: {} on exchange: {} result: {}", expression, exchange, value);
 
         assertTrue("Expression: " + expression + " on Exchange: " + exchange,
                    expectedValue.equals(value) || orThisExpectedValue.equals(value));

-- 
To stop receiving notification emails like this one, please contact
"commits@camel.apache.org" <co...@camel.apache.org>.

[camel] 01/02: CAMEL-12004 Add isDebugEnabled() guard for debug level logs

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 0d0ff4443b4ccfff46145b21ae0ed9ee2344c097
Author: Mehran Hassani <m_...@encs.concordia.ca>
AuthorDate: Wed Nov 15 11:40:56 2017 -0500

    CAMEL-12004 Add isDebugEnabled() guard for debug level logs
---
 .../src/test/java/org/apache/camel/LanguageTestSupport.java       | 5 +++--
 .../camel/component/github/consumer/CommitConsumerTest.java       | 4 +++-
 .../org/apache/camel/component/jms/reply/QueueReplyManager.java   | 4 +++-
 .../java/org/apache/camel/spring/spi/TransactionErrorHandler.java | 2 +-
 .../java/org/apache/camel/test/junit4/LanguageTestSupport.java    | 5 +++--
 .../main/java/org/apache/camel/testng/LanguageTestSupport.java    | 5 +++--
 .../src/main/java/org/apache/camel/maven/RunMojo.java             | 8 ++++++--
 .../org/apache/camel/maven/packaging/PackageDataFormatMojo.java   | 5 +++--
 .../main/java/org/apache/camel/maven/packaging/PackageHelper.java | 4 +++-
 .../org/apache/camel/maven/packaging/PackageLanguageMojo.java     | 5 +++--
 .../org/apache/camel/maven/packaging/SpringBootStarterMojo.java   | 6 +++---
 .../src/main/java/org/apache/camel/guice/maven/RunMojo.java       | 4 +++-
 12 files changed, 37 insertions(+), 20 deletions(-)

diff --git a/camel-core/src/test/java/org/apache/camel/LanguageTestSupport.java b/camel-core/src/test/java/org/apache/camel/LanguageTestSupport.java
index f341dbb..8aaf2b4 100644
--- a/camel-core/src/test/java/org/apache/camel/LanguageTestSupport.java
+++ b/camel-core/src/test/java/org/apache/camel/LanguageTestSupport.java
@@ -94,8 +94,9 @@ public abstract class LanguageTestSupport extends ExchangeTestSupport {
         } else {
             value = expression.evaluate(exchange, Object.class);
         }
-
-        log.debug("Evaluated expression: {} on exchange: {} result: {}", expression, exchange, value);
+        if (log.isDebugEnabled()) {
+            log.debug("Evaluated expression: {} on exchange: {} result: {}", expression, exchange, value);
+        }
 
         return value;
     }
diff --git a/components/camel-github/src/test/java/org/apache/camel/component/github/consumer/CommitConsumerTest.java b/components/camel-github/src/test/java/org/apache/camel/component/github/consumer/CommitConsumerTest.java
index aa25245..746422b 100644
--- a/components/camel-github/src/test/java/org/apache/camel/component/github/consumer/CommitConsumerTest.java
+++ b/components/camel-github/src/test/java/org/apache/camel/component/github/consumer/CommitConsumerTest.java
@@ -60,7 +60,9 @@ public class CommitConsumerTest extends GitHubComponentTestBase {
             Message in = exchange.getIn();
             RepositoryCommit commit = (RepositoryCommit) in.getBody();
             User author = commit.getAuthor();
-            log.debug("Got commit with author: " + author.getLogin() + ": " + author.getHtmlUrl() + " SHA " + commit.getSha());
+            if (log.isDebugEnabled()) {
+                log.debug("Got commit with author: " + author.getLogin() + ": " + author.getHtmlUrl() + " SHA " + commit.getSha());
+            }
         }
     }
 }
diff --git a/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java b/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
index 02a6480..7d15be2 100644
--- a/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
+++ b/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
@@ -131,7 +131,9 @@ public class QueueReplyManager extends ReplyManagerSupport {
                 answer = new SharedQueueMessageListenerContainer(endpoint, fixedMessageSelector);
                 // must use cache level consumer for fixed message selector
                 answer.setCacheLevel(DefaultMessageListenerContainer.CACHE_CONSUMER);
-                log.debug("Using shared queue: " + endpoint.getReplyTo() + " with fixed message selector [" + fixedMessageSelector + "] as reply listener: " + answer);
+                if (log.isDebugEnabled()) {
+                    log.debug("Using shared queue: " + endpoint.getReplyTo() + " with fixed message selector [" + fixedMessageSelector + "] as reply listener: " + answer);
+                }
             } else {
                 // use a dynamic message selector which will select the message we want to receive as reply
                 dynamicMessageSelector = new MessageSelectorCreator(correlation);
diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java b/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java
index 653ea84..f10aeef 100644
--- a/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java
+++ b/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java
@@ -154,7 +154,7 @@ public class TransactionErrorHandler extends RedeliveryErrorHandler {
             if (log.isDebugEnabled()) {
                 // log exception if there was a cause exception so we have the stack trace
                 Exception cause = exchange.getException();
-                if (cause != null) {
+                if (cause != null && log.isDebugEnabled()) {
                     log.debug("Transaction rollback (" + transactionKey + ") redelivered(" + redelivered + ") for "
                         + ids + " due exchange was marked for rollbackOnlyLast and caught: ", cause);
                 } else {
diff --git a/components/camel-test/src/main/java/org/apache/camel/test/junit4/LanguageTestSupport.java b/components/camel-test/src/main/java/org/apache/camel/test/junit4/LanguageTestSupport.java
index 185a2c1..1b5e236 100644
--- a/components/camel-test/src/main/java/org/apache/camel/test/junit4/LanguageTestSupport.java
+++ b/components/camel-test/src/main/java/org/apache/camel/test/junit4/LanguageTestSupport.java
@@ -85,8 +85,9 @@ public abstract class LanguageTestSupport extends ExchangeTestSupport {
         } else {
             value = expression.evaluate(exchange, Object.class);
         }
-
-        log.debug("Evaluated expression: " + expression + " on exchange: " + exchange + " result: " + value);
+        if (log.isDebugEnabled()) {
+            log.debug("Evaluated expression: " + expression + " on exchange: " + exchange + " result: " + value);
+        }
 
         assertTrue("Expression: " + expression + " on Exchange: " + exchange,
                    expectedValue.equals(value) || orThisExpectedValue.equals(value));
diff --git a/components/camel-testng/src/main/java/org/apache/camel/testng/LanguageTestSupport.java b/components/camel-testng/src/main/java/org/apache/camel/testng/LanguageTestSupport.java
index 1b80036..20f63b8 100644
--- a/components/camel-testng/src/main/java/org/apache/camel/testng/LanguageTestSupport.java
+++ b/components/camel-testng/src/main/java/org/apache/camel/testng/LanguageTestSupport.java
@@ -85,8 +85,9 @@ public abstract class LanguageTestSupport extends ExchangeTestSupport {
         } else {
             value = expression.evaluate(exchange, Object.class);
         }
-
-        log.debug("Evaluated expression: " + expression + " on exchange: " + exchange + " result: " + value);
+        if (log.isDebugEnabled()) {
+            log.debug("Evaluated expression: " + expression + " on exchange: " + exchange + " result: " + value);
+        }
 
         assertTrue(expectedValue.equals(value) || orThisExpectedValue.equals(value), "Expression: " + expression + " on Exchange: " + exchange);
     }
diff --git a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java
index 79ca2e0..b2c7508 100644
--- a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java
+++ b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java
@@ -697,8 +697,10 @@ public class RunMojo extends AbstractExecMojo {
                 // even log in future
                 Thread[] threadsArray = new Thread[1];
                 threadGroup.enumerate(threadsArray);
-                getLog().debug("strange; " + activeCount + " thread(s) still active in the group "
+                if (getLog().isDebugEnabled()) {
+                    getLog().debug("strange; " + activeCount + " thread(s) still active in the group "
                                    + threadGroup + " such as " + threadsArray[0]);
+                }
             }
         }
     }
@@ -806,7 +808,9 @@ public class RunMojo extends AbstractExecMojo {
                 // we must skip org.osgi.core, otherwise we get a
                 // java.lang.NoClassDefFoundError: org.osgi.vendor.framework property not set
                 if (classPathElement.getArtifactId().equals("org.osgi.core")) {
-                    getLog().debug("Skipping org.osgi.core -> " + classPathElement.getGroupId() + "/" + classPathElement.getArtifactId() + "/" + classPathElement.getVersion());
+                    if (getLog().isDebugEnabled()) {
+                        getLog().debug("Skipping org.osgi.core -> " + classPathElement.getGroupId() + "/" + classPathElement.getArtifactId() + "/" + classPathElement.getVersion());
+                    }
                     continue;
                 }
 
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
index 1b8955d..8267a53 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
@@ -190,8 +190,9 @@ public class PackageDataFormatMojo extends AbstractMojo {
                             OutputStream fos = buildContext.newFileOutputStream(out);
                             fos.write(schema.getBytes());
                             fos.close();
-
-                            log.debug("Generated " + out + " containing JSon schema for " + name + " data format");
+                            if (log.isDebugEnabled()) {
+                                log.debug("Generated " + out + " containing JSon schema for " + name + " data format");
+                            }
                         }
                     }
                 }
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java
index 5eb94c5..36418a0 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java
@@ -47,7 +47,9 @@ public final class PackageHelper {
                 file = new File(r.getDirectory().substring(baseDir.length() + 1));
             }
             String path = file.getPath() + "/" + suffix;
-            log.debug("checking  if " + path + " (" + r.getDirectory() + "/" + suffix + ") has changed.");
+            if (log.isDebugEnabled()) {
+                log.debug("checking  if " + path + " (" + r.getDirectory() + "/" + suffix + ") has changed.");
+            }
             if (buildContext.hasDelta(path)) {
                 log.debug("Indeed " + suffix + " has changed.");
                 return true;
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
index 29c2fc2..86c4005 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
@@ -224,8 +224,9 @@ public class PackageLanguageMojo extends AbstractMojo {
                             fos.close();
 
                             buildContext.refresh(out);
-
-                            log.debug("Generated " + out + " containing JSon schema for " + name + " language");
+                            if (log.isDebugEnabled()) {
+                                log.debug("Generated " + out + " containing JSon schema for " + name + " language");
+                            }
                         }
                     }
                 }
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java
index ac480d6..7b4bb84 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java
@@ -395,9 +395,9 @@ public class SpringBootStarterMojo extends AbstractMojo {
         List<DependencyNode> nodes = visitor.getNodes();
         for (DependencyNode dependencyNode : nodes) {
             Artifact artifact = dependencyNode.getArtifact();
-
-            getLog().debug("Found dependency node: " + artifact.getGroupId() + ":" + artifact.getArtifactId() + ":" + artifact.getVersion() + " - scope=" + artifact.getScope());
-
+            if (getLog().isDebugEnabled()) {
+                getLog().debug("Found dependency node: " + artifact.getGroupId() + ":" + artifact.getArtifactId() + ":" + artifact.getVersion() + " - scope=" + artifact.getScope());
+            }
             if (!Artifact.SCOPE_TEST.equals(artifact.getScope()) && !Artifact.SCOPE_PROVIDED.equals(artifact.getScope())) {
                 String canonicalName = artifact.getGroupId() + ":" + artifact.getArtifactId();
                 if (artifacts.contains(canonicalName)) {
diff --git a/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java b/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java
index f092d05..9717366 100644
--- a/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java
+++ b/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java
@@ -513,8 +513,10 @@ public class RunMojo extends AbstractExecMojo {
                 // even log in future
                 Thread[] threadsArray = new Thread[1];
                 threadGroup.enumerate(threadsArray);
-                getLog().debug("strange; " + activeCount + " thread(s) still active in the group "
+                if (getLog().isDebugEnabled()){
+                    getLog().debug("strange; " + activeCount + " thread(s) still active in the group "
                                    + threadGroup + " such as " + threadsArray[0]);
+                }
             }
         }
     }

-- 
To stop receiving notification emails like this one, please contact
"commits@camel.apache.org" <co...@camel.apache.org>.