You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by co...@apache.org on 2019/07/02 11:57:15 UTC
[cxf] branch master updated: CXF-8063 - Make it easier to configure
the logging level
This is an automated email from the ASF dual-hosted git repository.
coheigea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cxf.git
The following commit(s) were added to refs/heads/master by this push:
new 8421754 CXF-8063 - Make it easier to configure the logging level
8421754 is described below
commit 84217540c798c5ccfacd0f3a031644bcc0b272d7
Author: Colm O hEigeartaigh <co...@apache.org>
AuthorDate: Tue Jul 2 12:56:48 2019 +0100
CXF-8063 - Make it easier to configure the logging level
---
.../cxf/ext/logging/slf4j/Slf4jEventSender.java | 25 +++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
diff --git a/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java b/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java
index ec12444..40c2031 100644
--- a/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java
+++ b/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java
@@ -30,9 +30,12 @@ import org.slf4j.LoggerFactory;
import org.slf4j.MDC;
import org.slf4j.Marker;
import org.slf4j.MarkerFactory;
+import org.slf4j.event.Level;
public class Slf4jEventSender implements LogEventSender {
+ private Level loggingLevel = Level.INFO;
+
@Override
public void send(LogEvent event) {
String cat = "org.apache.cxf.services." + event.getPortTypeName().getLocalPart() + "." + event.getType();
@@ -69,7 +72,19 @@ public class Slf4jEventSender implements LogEventSender {
* Override this to easily change the logging level etc.
*/
protected void performLogging(Logger log, Marker marker, String logMessage) {
- log.info(marker, logMessage);
+ if (loggingLevel == Level.INFO) {
+ log.info(marker, logMessage);
+ } else if (loggingLevel == Level.DEBUG) {
+ log.debug(marker, logMessage);
+ } else if (loggingLevel == Level.ERROR) {
+ log.error(marker, logMessage);
+ } else if (loggingLevel == Level.TRACE) {
+ log.trace(marker, logMessage);
+ } else if (loggingLevel == Level.WARN) {
+ log.warn(marker, logMessage);
+ } else {
+ log.info(marker, logMessage);
+ }
}
private String localPart(QName name) {
@@ -87,4 +102,12 @@ public class Slf4jEventSender implements LogEventSender {
}
}
+ public void setLoggingLevel(Level loggingLevel) {
+ this.loggingLevel = loggingLevel;
+ }
+
+ public void setLoggingLevel(String loggingLevel) {
+ this.loggingLevel = Level.valueOf(loggingLevel);
+ }
+
}