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