Author: cschneider
Date: Fri Oct 28 19:03:36 2011
New Revision: 1190502
URL: http://svn.apache.org/viewvc?rev=1190502&view=rev
Log:
CXF-3888 Bugfix
Modified:
cxf/trunk/rt/core/src/main/java/org/apache/cxf/interceptor/AbstractLoggingInterceptor.java
Modified:
cxf/trunk/rt/core/src/main/java/org/apache/cxf/interceptor/AbstractLoggingInterceptor.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/interceptor/AbstractLoggingInterceptor.java?rev=1190502&r1=1190501&r2=1190502&view=diff
==============================================================================
---
cxf/trunk/rt/core/src/main/java/org/apache/cxf/interceptor/AbstractLoggingInterceptor.java
(original)
+++
cxf/trunk/rt/core/src/main/java/org/apache/cxf/interceptor/AbstractLoggingInterceptor.java
Fri Oct 28 19:03:36 2011
@@ -52,8 +52,6 @@ public abstract class AbstractLoggingInt
protected PrintWriter writer;
protected boolean prettyLogging;
- private Map<String, Logger> messageLoggers = new HashMap<String, Logger>();
-
public AbstractLoggingInterceptor(String phase) {
super(phase);
}
@@ -65,6 +63,9 @@ public abstract class AbstractLoggingInt
Logger getMessageLogger(Message message) {
EndpointInfo endpoint =
message.getExchange().getEndpoint().getEndpointInfo();
+ if (endpoint.getService() == null) {
+ return getLogger();
+ }
String serviceName = endpoint.getService().getName().getLocalPart();
InterfaceInfo iface = endpoint.getService().getInterface();
String portName = endpoint.getName().getLocalPart();
@@ -75,7 +76,6 @@ public abstract class AbstractLoggingInt
if (logger == null) {
logger = LogUtils.getL7dLogger(this.getClass(), null, logName);
endpoint.setProperty("MessageLogger", logger);
- messageLoggers.put(logName, logger);
}
return logger;
}