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) {