User development,
A new message was posted in the thread "Unable to trace the message logs":
http://community.jboss.org/message/525268#525268
Author : Alok G
Profile :
http://community.jboss.org/people/alokgswamy
Message:
--------------------------------------------------------------
1.6. Message tracingh2. 1.6. Message tracing
It is possible to trace any and all Messages sent through the JBoss SOA Platform. This is
often required for a number of reasons, including audit trail and debugging. Messages
must be uniquely identified using the MessageID field of the Message header in order to
be traced. This is referred to in the Programmers Guide. This is the only way in which
Messages can be uniquely identified within the JBoss SOA Platform.
By default, JBoss SOA components (e.g., gateways, ServiceInvoker and load balancing) log
all interactions with Messages using standard logger messages. The log messages will
contain the header information associated with the Message, enabling correlation across
multiple SOA Platform instances. These messages can be identified by looking for the
following in your output:
header: [ To: EPR: PortReference < <wsa:Address ftp://foo.bar/> >,
From: null, ReplyTo: EPR: PortReference < <wsa:Address
http://bar.
foo/> >, FaultTo: null, Action: urn:dowork, MessageID: urn:foo/bar
/1234, RelatesTo: null ]
Furthermore, you can enable a logging MetaData Filter, whose only role is to issue log
messages whenever a Message is either input to an SOA Platform component, or output from
it. This filter, org.jboss.internal.soa.esb.message.filter.TraceFilter, can be placed
within the Filter section of the JBossESB configuration file, in conjunction with any
other filters: it has no effect on the input or output Message. Whenever a Message
passes through this filter, you will see the following log at info level:
TraceFilter.onOutput ( header: [ To: EPR: PortReference < <wsa:Add
ress ftp://foo.bar/> >, From: null, ReplyTo: EPR: PortReference <
<wsa:Address
http://bar.foo/> >, FaultTo: null, Action: urn:dowork
, MessageID: urn:foo/bar/1234, RelatesTo: null ] )
TraceFilter.onInput ( header: [ To: EPR: PortReference < <wsa:Addr
ess ftp://foo.bar/> >, From: null, ReplyTo: EPR: PortReference < <
wsa:Address
http://bar.foo/> >, FaultTo: null, Action: urn:dowork,
MessageID: urn:foo/bar/1234, RelatesTo: null ] )
TraceFilter will only log if the property org.jboss.soa.esb.messagetrace is set to on/ON.
The default setting is off/OFF. If enabled it will log all Messages that pass through it.
However you may enable finer grained control over which Messages are logged and which are
ignored. To do this make sure that the property org.jboss.soa.esb.permessagetrace is set
to on/ON. Those Messages with a property of org.jboss.soa.esb.message.unloggable set to
yes/YES will now be ignored by this filter.
I am working on message tracing in jboss, i want to log the message to server.logs
In which file do i need to set the filters on to get the message tracing on
i am currently using jboss-soa-p.4.3.0 version
plz do help me
Regards,
Alok G
--------------------------------------------------------------
To reply to this message visit the message page:
http://community.jboss.org/message/525268#525268