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 2021/07/28 12:35:39 UTC

[camel] branch main updated: camel-log - Avoid using reflection

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

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


The following commit(s) were added to refs/heads/main by this push:
     new 9df5c49  camel-log - Avoid using reflection
9df5c49 is described below

commit 9df5c49351b6c268b7424c8954ff9eb30c05aec6
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Jul 28 14:35:08 2021 +0200

    camel-log - Avoid using reflection
---
 .../main/java/org/apache/camel/component/log/LogComponent.java    | 8 ++++++--
 .../src/main/java/org/apache/camel/component/log/LogEndpoint.java | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/components/camel-log/src/main/java/org/apache/camel/component/log/LogComponent.java b/components/camel-log/src/main/java/org/apache/camel/component/log/LogComponent.java
index b4e25b2..7c06d49 100644
--- a/components/camel-log/src/main/java/org/apache/camel/component/log/LogComponent.java
+++ b/components/camel-log/src/main/java/org/apache/camel/component/log/LogComponent.java
@@ -91,8 +91,12 @@ public class LogComponent extends DefaultComponent {
      * Gets the logging level, will default to use INFO if no level parameter provided.
      */
     protected LoggingLevel getLoggingLevel(Map<String, Object> parameters) {
-        String levelText = getAndRemoveParameter(parameters, "level", String.class, "INFO");
-        return LoggingLevel.valueOf(levelText.toUpperCase(Locale.ENGLISH));
+        String levelText = getAndRemoveParameter(parameters, "level", String.class);
+        if (levelText != null) {
+            return LoggingLevel.valueOf(levelText.toUpperCase(Locale.ENGLISH));
+        } else {
+            return LoggingLevel.INFO;
+        }
     }
 
     /**
diff --git a/components/camel-log/src/main/java/org/apache/camel/component/log/LogEndpoint.java b/components/camel-log/src/main/java/org/apache/camel/component/log/LogEndpoint.java
index 1f75341..4fbf228 100644
--- a/components/camel-log/src/main/java/org/apache/camel/component/log/LogEndpoint.java
+++ b/components/camel-log/src/main/java/org/apache/camel/component/log/LogEndpoint.java
@@ -229,7 +229,7 @@ public class LogEndpoint extends ProcessorEndpoint {
         // setup a new logger here
         CamelLogger camelLogger;
         LoggingLevel loggingLevel = LoggingLevel.INFO;
-        if (level != null) {
+        if (level != null && !level.equals("INFO")) {
             loggingLevel = LoggingLevel.valueOf(level);
         }
         if (providedLogger == null) {