[wsas-java-dev] svn commit r1871 - in trunk/wsas/java: .
modules/core/conf modules/core/src/org/wso2/wsas/util
svn at wso2.org
svn at wso2.org
Wed Apr 18 00:27:41 PDT 2007
Author: saminda
Date: Wed Apr 18 00:27:19 2007
New Revision: 1871
Modified:
trunk/wsas/java/modules/core/conf/log4j.properties
trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java
trunk/wsas/java/pom.xml
Log:
Tracing messages to a log file IFF tracing of messages is enabled.
Use a workaround to fix transient dependency problem cause by AXIOM
Modified: trunk/wsas/java/modules/core/conf/log4j.properties
==============================================================================
--- trunk/wsas/java/modules/core/conf/log4j.properties (original)
+++ trunk/wsas/java/modules/core/conf/log4j.properties Wed Apr 18 00:27:19 2007
@@ -35,6 +35,8 @@
log4j.logger.org.apache.axis2.enterprise=FATAL, WSO2WSAS_LOGFILE, WSO2WSAS_MEMORY
log4j.logger.de.hunsicker.jalopy.io=FATAL, WSO2WSAS_LOGFILE, WSO2WSAS_MEMORY
+log4j.logger.trace.messages=TRACE,WSO2WSAS_TRACE_LOGFILE
+
# WSO2WSAS_CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.WSO2WSAS_CONSOLE=org.apache.log4j.ConsoleAppender
@@ -63,4 +65,12 @@
log4j.appender.WSO2WSAS_SYS_LOG.layout.ConversionPattern=%5p [%d] %x %m%n
log4j.appender.WSO2WSAS_SYS_LOG.SyslogHost=localhost
log4j.appender.WSO2WSAS_SYS_LOG.Facility=USER
-log4j.appender.WSO2WSAS_SYS_LOG.threshold=DEBUG
\ No newline at end of file
+log4j.appender.WSO2WSAS_SYS_LOG.threshold=DEBUG
+
+# Appender config to WSO2WSAS_TRACE_LOGFILE
+log4j.appender.WSO2WSAS_TRACE_LOGFILE=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.WSO2WSAS_TRACE_LOGFILE.File=logs/wso2wsas-trace-messages.log
+log4j.appender.WSO2WSAS_TRACE_LOGFILE.Append=true
+log4j.appender.WSO2WSAS_TRACE_LOGFILE.layout=org.apache.log4j.PatternLayout
+log4j.appender.WSO2WSAS_TRACE_LOGFILE.layout.ConversionPattern=%5p [%d] %x %m%n
+log4j.additivity.trace.messages=false
\ No newline at end of file
Modified: trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java
==============================================================================
--- trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java (original)
+++ trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java Wed Apr 18 00:27:19 2007
@@ -45,6 +45,8 @@
private static Log log = LogFactory.getLog(TracePersisterImpl.class);
private MessageContext msgContext;
+ private static final Log TRACE_MESSAGES = LogFactory.getLog("trace.messages");
+
private PersistenceManager pm = new PersistenceManager();
public void setMsgContext(MessageContext msgContext) {
@@ -70,6 +72,9 @@
}
msgDO.setXml(xml);
+ if (TRACE_MESSAGES.isTraceEnabled()) {
+ TRACE_MESSAGES.trace(xml);
+ }
long msgSequence = getMessageSequence(serviceName + "." + operationName,
serviceName,
@@ -102,7 +107,7 @@
if (message.getType() == MessageContext.IN_FLOW ||
message.getType() == MessageContext.IN_FAULT_FLOW) {
- resp[0] = message.getXml();
+ resp[0] = message.getXml();
} else if (message.getType() == MessageContext.OUT_FLOW ||
message.getType() == MessageContext.OUT_FAULT_FLOW) {
resp[1] = message.getXml();
@@ -136,7 +141,8 @@
if (counterInt == null) {
PersistenceManager pm = new PersistenceManager();
msgSequence = pm.getMaxMessageSequence(serviceName,
- ServiceIdentifierDO.EMPTY_SERVICE_VERSION, //TODO: replace this with service version when it is available
+ ServiceIdentifierDO.EMPTY_SERVICE_VERSION,
+ //TODO: replace this with service version when it is available
operationName) + 1;
} else if (counterInt instanceof Long) {
msgSequence = ((Long) counterInt).intValue() + 1;
Modified: trunk/wsas/java/pom.xml
==============================================================================
--- trunk/wsas/java/pom.xml (original)
+++ trunk/wsas/java/pom.xml Wed Apr 18 00:27:19 2007
@@ -1086,6 +1086,14 @@
<version>${slf4j.version}</version>
</dependency>
+ <!-- AXIOM contains wstx-asl dependency under woodstx.
+ This redirects to org.codehaus.woodsts. Redirection dosen't happen though -->
+ <dependency>
+ <groupId>org.codehaus.woodstox</groupId>
+ <artifactId>wstx-asl</artifactId>
+ <version>3.2.1</version>
+ </dependency>
+
</dependencies>
<profiles>
@@ -1178,7 +1186,8 @@
<followSymlinks>false</followSymlinks>
</fileset>
<fileset>
- <directory>modules/admin/test-resources/repository/modules</directory>
+ <directory>
+ modules/admin/test-resources/repository/modules</directory>
<includes>
<include>wso2throttle-${wso2throttle.version}.mar</include>
<include>addressing-${addressing.version}.mar</include>
More information about the Wsas-java-dev
mailing list