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 <[email protected]>
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) {

Reply via email to