OK.
If the purpose of the log component is to not showing the stacktrace in the
log file. How can I achieve this in the following route ?
<camel:route errorHandlerRef="txErrorHandler">
<camel:from ref="queueRequestEndpoint" />
<camel:transacted ref="PROPAGATION_REQUIRED" />
<camel:doTry>
<camel:convertBodyTo
type="com.xpectis.x3s.platform.model.Request" />
<!-- Parse the request -->
<camel:bean ref="serviceHelper" method="parseRequest" />
<!-- Update request status -->
<camel:bean ref="serviceHelper"
method="updateRequestStatus"/>
<!-- Put request in the queue -->
<camel:to ref="directRequestMessageEndpoint" />
<camel:doCatch>
<camel:exception>com.xpectis.x3s.exception.X3SClientException</camel:exception>
<camel:bean ref="serviceHelper"
method="processException" />
<camel:to ref="queueReportingEndpoint" />
</camel:doCatch>
<camel:doCatch>
<camel:exception>java.lang.Exception</camel:exception>
<!-- <camel:to
uri="log:x3slog?level=INFO&multiline=false&showException=false"
/> -->
<camel:rollback/>
</camel:doCatch>
</camel:doTry>
</camel:route>
Regards,
Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer
*****************************
blog : http://cmoulliard.blogspot.com
Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer
*****************************
blog : http://cmoulliard.blogspot.com
On Wed, Jul 15, 2009 at 3:51 PM, Claus Ibsen <[email protected]> wrote:
> Its the TRACER that you have in the displayed log.
>
> the LOG component is not the tracer. You have configured it to log at
> DEBUG level maybe try raising that to INFO/ERROR or whatever.
> In case DEBUG logging is not enabled.
>
>
>
> On Wed, Jul 15, 2009 at 3:49 PM, Charles Moulliard<[email protected]>
> wrote:
> > Nothing change if I use this uri
> >
> > log:x3slog?level=DEBUG&multiline=true&showException=true
> >
> > BTW, in the doc, showException is defined by default to false --> so :no
> > stack trace is show
> >
> >
> >
> >
> > or this
> >
> > log:x3slog?level=DEBUG&multiline=true&showAll=true
> >
> > 15:46:22,406 | INFO | enerContainer-22 | TraceInterceptor
> |
> > rg.apache.camel.processor.Logger 166 |
> > ID:dell-charles-3698-1247659477812-3:12:1:1:1 >>> *[class
> > java.lang.Exception] --> [class java.lang.Exception]*, Pattern:InOnly,
> > Headers:{CamelFileNameOnly=OINP-dummy.txt, JMSCorrelationID=null,
> > JMSMessageID=ID:dell-charles-3698-1247659477812-3:12:1:1:1,
> > CamelFileAbsolutePath=d:\temp\data\oinp\OINP-dummy.txt,
> JMSDeliveryMode=2,
> > CamelBeanMultiParameterArray=false, CamelRedelivered=false,
> > CamelBeanMethodName=null, JMSReplyTo=null, JMSTimestamp=1247665582015,
> > JMSDestination=queue://x3s:request, JMSType=null, JMSRedelivered=false,
> > CamelFileLength=332, CamelFileAbsolute=true, CamelFileLastModified=Tue
> Jun
> > 16 14:50:55 CEST 2009, JMSExpiration=0,
> > CamelFileRelativePath=d:\temp\data\oinp\OINP-dummy.txt, origin=file,
> > JMSPriority=4, messageType=OINP, JMSXGroupID=null,
> > CamelFileName=OINP-dummy.txt,
> > CamelFilePath=d:\temp\data\oinp\OINP-dummy.txt,
> > CamelFileParent=d:\temp\data\oinp, CamelRedeliveryCounter=0},
> > BodyType:java.util.ArrayList,
> >
> Body:[{com.xpectis.x3s.model.backoffice.emx.oinp.in.inoinpmessage=com.xpectis.x3s.model.backoffice.emx.oinp.in.inoinpmess...@12923c6
> > [
> > providerId=11111
> > originatorId=22222
> > senderCompanyId=33333
> > agencyId=AGENCY23
> > dealCurrencyCode=EUR
> > targetCompanyId=44444
> > productType=PRODUCT2
> > fundIdType=4
> > fundId=LU1234567890
> > movementType=1
> > originalSendTime=Mon Jan 07 14:02:09 CET 2008
> > orderUnits=10
> > orderCashAmount=1287.44
> > messageType=<null>
> >
> >
> > Charles Moulliard
> > Senior Enterprise Architect
> > Apache Camel Committer
> >
> > *****************************
> > blog : http://cmoulliard.blogspot.com
> >
> >
> > On Wed, Jul 15, 2009 at 3:39 PM, Charles Moulliard <[email protected]
> >wrote:
> >
> >> Sorry for my mistake master Claus ;-)
> >>
> >> Charles Moulliard
> >> Senior Enterprise Architect
> >> Apache Camel Committer
> >>
> >> *****************************
> >> blog : http://cmoulliard.blogspot.com
> >>
> >>
> >> On Wed, Jul 15, 2009 at 3:35 PM, Claus Ibsen <[email protected]
> >wrote:
> >>
> >>> A good idea is to read the manual / log component :)
> >>> http://camel.apache.org/log.html
> >>>
> >>> The option: showException should be set to true
> >>>
> >>> BTW: I would like to add an additonal option in the future:
> >>> showTrackTrace to eg not output exception stacktrace, but still the
> >>> exception message and exception class type can be logged. A stacktrace
> >>> can be very verbose.
> >>>
> >>>
> >>> On Wed, Jul 15, 2009 at 3:25 PM, Charles Moulliard<
> [email protected]>
> >>> wrote:
> >>> > Hi,
> >>> >
> >>> > In my route, I use the camel logger processor to log some info in a
> >>> file. I
> >>> > have configured it to display error on multilines
> >>> >
> >>> > <camel:route errorHandlerRef="txErrorHandler">
> >>> > <camel:from ref="queueRequestEndpoint" />
> >>> > <camel:transacted ref="PROPAGATION_REQUIRED" />
> >>> >
> >>> > <camel:doTry>
> >>> >
> >>> > <camel:convertBodyTo
> >>> > type="com.xpectis.x3s.platform.model.Request" />
> >>> >
> >>> > <!-- Parse the request -->
> >>> > <camel:bean ref="serviceHelper" method="parseRequest"
> />
> >>> >
> >>> > <!-- Update request status -->
> >>> > <camel:bean ref="serviceHelper"
> >>> > method="updateRequestStatus"/>
> >>> >
> >>> > <!-- Put request in the queue -->
> >>> > <camel:to ref="directRequestMessageEndpoint" />
> >>> >
> >>> > <camel:doCatch>
> >>> >
> >>> >
> >>>
> <camel:exception>com.xpectis.x3s.exception.X3SClientException</camel:exception>
> >>> > <camel:bean ref="serviceHelper"
> >>> > method="processException" />
> >>> > <camel:to ref="queueReportingEndpoint" />
> >>> > </camel:doCatch>
> >>> >
> >>> > <camel:doCatch>
> >>> >
> >>> <camel:exception>java.lang.Exception</camel:exception>
> >>> > <camel:to
> >>> > uri="log:x3slog?level=DEBUG&multiline=true" />
> >>> > <camel:rollback/>
> >>> > </camel:doCatch>
> >>> >
> >>> > </camel:doTry>
> >>> >
> >>> > </camel:route>
> >>> >
> >>> > but I only see one line like here :
> >>> >
> >>> > 15:16:36,328 | INFO | erContainer-1657 | TraceInterceptor
> >>> |
> >>> > rg.apache.camel.processor.Logger 88 |
> >>> > ID-dell-charles-3769-1247659499875-0-12 >>> *[class
> java.lang.Exception]
> >>> -->
> >>> > [class java.lang.Exception]*, Pattern:InOnly,
> >>> > Headers:{CamelFileNameOnly=OINP-dummy.txt, JMSCorrelationID=null,
> >>> > JMSMessageID=ID:dell-charles-3698-1247659477812-3:20:1:1:1,
> >>> > CamelFileAbsolutePath=d:\temp\data\oinp\OINP-dummy.txt,
> >>> JMSDeliveryMode=2,
> >>> > CamelBeanMultiParameterArray=false, CamelBeanMethodName=null,
> >>> > JMSTimestamp=1247663796078, JMSReplyTo=null,
> >>> > JMSDestination=queue://x3s:request, JMSType=null,
> JMSRedelivered=false,
> >>> > CamelFileLength=332, CamelFileAbsolute=true,
> >>> > CamelFileRelativePath=d:\temp\data\oinp\OINP-dummy.txt,
> JMSExpiration=0,
> >>> > CamelFileLastModified=Tue Jun 16 14:50:55 CEST 2009, origin=file,
> >>> > JMSPriority=4, messageType=OINP, JMSXGroupID=null,
> >>> > CamelFileName=OINP-dummy.txt,
> >>> > CamelFilePath=d:\temp\data\oinp\OINP-dummy.txt,
> >>> > CamelFileParent=d:\temp\data\oinp}, BodyType:java.util.ArrayList,
> >>> >
> >>>
> Body:[{com.xpectis.x3s.model.backoffice.emx.oinp.in.inoinpmessage=com.xpectis.x3s.model.backoffice.emx.oinp.in.inoinpmess...@1de2bea
> >>> > [
> >>> > providerId=11111
> >>> > originatorId=22222
> >>> > senderCompanyId=33333
> >>> > agencyId=AGENCY23
> >>> > dealCurrencyCode=EUR
> >>> > targetCompanyId=44444
> >>> > productType=PRODUCT2
> >>> > fundIdType=4
> >>> > fundId=LU1234567890
> >>> > movementType=1
> >>> > originalSendTime=Mon Jan 07 14:02:09 CET 2008
> >>> > orderUnits=10
> >>> > orderCashAmount=1287.44
> >>> > messageType=<null>
> >>> > ]},
> >>> >
> >>> > How can I see all the stack trace of the error ?
> >>> >
> >>> > Regards,
> >>> >
> >>> > Charles Moulliard
> >>> > Senior Enterprise Architect
> >>> > Apache Camel Committer
> >>> >
> >>> > *****************************
> >>> > blog : http://cmoulliard.blogspot.com
> >>> >
> >>>
> >>>
> >>>
> >>> --
> >>> Claus Ibsen
> >>> Apache Camel Committer
> >>>
> >>> Open Source Integration: http://fusesource.com
> >>> Blog: http://davsclaus.blogspot.com/
> >>> Twitter: http://twitter.com/davsclaus
> >>>
> >>
> >>
> >
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>