activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Posta <christian.po...@gmail.com>
Subject Re: AMQ 5.7.0: Stomp trace does not log frames
Date Tue, 30 Oct 2012 13:57:30 GMT
James,

I was wrong. The correct log4j logger would be this...

log4j.logger.org.apache.activemq.transport.stomp.StompIO=TRACE

(therefore, your original setting would have been correct)

but even so, there does seem to be an issue with "trace" being set on the
Stomp transport filter. I'm digging to see why...



On Tue, Oct 30, 2012 at 2:26 AM, James Green <james.mk.green@gmail.com>wrote:

> That made no difference :(
>
> The entire log4j.properties file is below. If it helps the JMX console says
> that the stompURL property of the broker is
> stomp://localhost:61612?trace=true
>
> log4j.rootLogger=INFO, console, logfile
> log4j.logger.org.apache.activemq.spring=WARN
> log4j.logger.org.apache.activemq.web.handler=WARN
> log4j.logger.org.springframework=WARN
> log4j.logger.org.apache.xbean=WARN
> log4j.logger.org.apache.camel=ERROR
> log4j.logger.org.apache.activemq.transport.stomp=TRACE, stomp
> log4j.logger.org.apache.activemq.transport.TransportLogger=TRACE, stomp
>
> # When debugging or reporting problems to the ActiveMQ team,
> # comment out the above lines and uncomment the next.
>
> #log4j.rootLogger=DEBUG, logfile, console
>
> # Or for more fine grained debug logging uncomment one of these
> log4j.logger.org.apache.activemq=DEBUG
> #log4j.logger.org.apache.camel=DEBUG
>
> # Console appender
> log4j.appender.console=org.apache.log4j.ConsoleAppender
> log4j.appender.console.layout=org.apache.log4j.PatternLayout
> log4j.appender.console.layout.ConversionPattern=%5p | %m%n
> log4j.appender.console.threshold=INFO
>
> # File appender
> log4j.appender.logfile=org.apache.log4j.RollingFileAppender
> log4j.appender.logfile.file=${activemq.base}/data/activemq.log
> log4j.appender.logfile.maxFileSize=20MB
> log4j.appender.logfile.maxBackupIndex=20
> log4j.appender.logfile.append=true
> log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
> log4j.appender.logfile.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
>
> #log4j.appender.kahadb=org.apache.log4j.RollingFileAppender
> #log4j.appender.kahadb.file=${activemq.base}/data/kahadb.log
> #log4j.appender.kahadb.maxFileSize=1024KB
> #log4j.appender.kahadb.maxBackupIndex=5
> #log4j.appender.kahadb.append=true
> #log4j.appender.kahadb.layout=org.apache.log4j.PatternLayout
> #log4j.appender.kahadb.layout.ConversionPattern=%d [%-15.15t] %-5p
> %-30.30c{1} - %m%n
> #log4j.logger.org.apache.activemq.store.kahadb.MessageDatabase=TRACE,
> kahadb
>
> log4j.appender.stomp=org.apache.log4j.RollingFileAppender
> log4j.appender.stomp.file=${activemq.base}/data/stomp.log
> log4j.appender.stomp.maxFileSize=1024KB
> log4j.appender.stomp.maxBackupIndex=5
> log4j.appender.stomp.append=true
> log4j.appender.stomp.layout=org.apache.log4j.PatternLayout
> log4j.appender.stomp.layout.ConversionPattern=%d [%-15.15t] %-5p
> %-30.30c{1} - %m%n
>
> # enable this line and disable the above if you just want the frame IO.
> #log4j.logger.org.apache.activemq.transport.stomp.StompIO=TRACE, stomp
> log4j.additivity.org.apache.activemq.transport.stomp=false
>
> Thanks again,
>
> James
>
> On 29 October 2012 23:07, Christian Posta <christian.posta@gmail.com>
> wrote:
>
> > So setting ?trace=true should add a transport filter to the transports
> that
> > is in this class:
> > org.apache.activemq.transport.TransportLogger
> >
> > Can you try with the following settings
> >
> > log4j.logger.org.apache.activemq.transport.TransportLogger=TRACE, stomp
> >
> >
> > to get the logging you want?
> >
> > On Fri, Oct 26, 2012 at 8:34 AM, James Green <james.mk.green@gmail.com
> > >wrote:
> >
> > > log4j.properties:
> > >
> > > log4j.rootLogger=INFO, console, logfile
> > > log4j.logger.org.apache.activemq.spring=WARN
> > > log4j.logger.org.apache.activemq.web.handler=WARN
> > > log4j.logger.org.springframework=WARN
> > > log4j.logger.org.apache.xbean=WARN
> > > log4j.logger.org.apache.camel=ERROR
> > > log4j.logger.org.apache.activemq.transport.stomp=TRACE, stomp
> > >
> > > # Or for more fine grained debug logging uncomment one of these
> > > log4j.logger.org.apache.activemq=DEBUG
> > > #log4j.logger.org.apache.camel=DEBUG
> > >
> > > # Console appender
> > > log4j.appender.console=org.apache.log4j.ConsoleAppender
> > > log4j.appender.console.layout=org.apache.log4j.PatternLayout
> > > log4j.appender.console.layout.ConversionPattern=%5p | %m%n
> > > log4j.appender.console.threshold=INFO
> > >
> > > # File appender
> > > log4j.appender.logfile=org.apache.log4j.RollingFileAppender
> > > log4j.appender.logfile.file=${activemq.base}/data/activemq.log
> > > log4j.appender.logfile.maxFileSize=1024KB
> > > log4j.appender.logfile.maxBackupIndex=5
> > > log4j.appender.logfile.append=true
> > > log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
> > > log4j.appender.logfile.layout.ConversionPattern=%d | %-5p | %m | %c |
> > %t%n
> > >
> > > #log4j.appender.kahadb=org.apache.log4j.RollingFileAppender
> > > #log4j.appender.kahadb.file=${activemq.base}/data/kahadb.log
> > > #log4j.appender.kahadb.maxFileSize=1024KB
> > > #log4j.appender.kahadb.maxBackupIndex=5
> > > #log4j.appender.kahadb.append=true
> > > #log4j.appender.kahadb.layout=org.apache.log4j.PatternLayout
> > > #log4j.appender.kahadb.layout.ConversionPattern=%d [%-15.15t] %-5p
> > > %-30.30c{1} - %m%n
> > > #log4j.logger.org.apache.activemq.store.kahadb.MessageDatabase=TRACE,
> > > kahadb
> > >
> > > log4j.appender.stomp=org.apache.log4j.RollingFileAppender
> > > log4j.appender.stomp.file=${activemq.base}/data/stomp.log
> > > log4j.appender.stomp.maxFileSize=1024KB
> > > log4j.appender.stomp.maxBackupIndex=5
> > > log4j.appender.stomp.append=true
> > > log4j.appender.stomp.layout=org.apache.log4j.PatternLayout
> > > log4j.appender.stomp.layout.ConversionPattern=%d [%-15.15t] %-5p
> > > %-30.30c{1} - %m%n
> > >
> > > # enable this line and disable the above if you just want the frame IO.
> > > #log4j.logger.org.apache.activemq.transport.stomp.StompIO=TRACE, stomp
> > > log4j.additivity.org.apache.activemq.transport.stomp=false
> > >
> > >
> > > TransportConnector:
> > > <transportConnector name="stomp"
> > uri="stomp://localhost:61612?trace=true"/>
> > >
> > > The stomp.log holds only:
> > > 2012-10-26 16:22:41,443 [0.1:57638@61612] DEBUG
> > > StompInactivityMonitor         - Stomp Inactivity Monitor read check:
> 0,
> > > write check: 0
> > > 2012-10-26 16:22:41,443 [0.1:57638@61612] DEBUG
> > > ProtocolConverter              - Stomp Connect heartbeat conf RW[0,0]
> > > 2012-10-26 16:22:52,812 [0.1:57640@61612] DEBUG
> > > StompInactivityMonitor         - Stomp Inactivity Monitor read check:
> 0,
> > > write check: 0
> > > 2012-10-26 16:22:52,812 [0.1:57640@61612] DEBUG
> > > ProtocolConverter              - Stomp Connect heartbeat conf RW[0,0]
> > > 2012-10-26 16:22:52,842 [0.1:57641@61612] DEBUG
> > > StompInactivityMonitor         - Stomp Inactivity Monitor read check:
> 0,
> > > write check: 0
> > > 2012-10-26 16:22:52,842 [0.1:57641@61612] DEBUG
> > > ProtocolConverter              - Stomp Connect heartbeat conf RW[0,0]
> > > 2012-10-26 16:23:04,054 [0.1:57643@61612] DEBUG
> > > StompInactivityMonitor         - Stomp Inactivity Monitor read check:
> 0,
> > > write check: 0
> > > 2012-10-26 16:23:04,054 [0.1:57643@61612] DEBUG
> > > ProtocolConverter              - Stomp Connect heartbeat conf RW[0,0]
> > > 2012-10-26 16:23:15,386 [0.1:57645@61612] DEBUG
> > > StompInactivityMonitor         - Stomp Inactivity Monitor read check:
> 0,
> > > write check: 0
> > > 2012-10-26 16:23:15,386 [0.1:57645@61612] DEBUG
> > > ProtocolConverter              - Stomp Connect heartbeat conf RW[0,0]
> > >
> > > Where are the frames?
> > >
> > > I need to understand why a consumer is being starved of messages after
> a
> > > while.
> > >
> > > Thanks,
> > >
> > > James
> > >
> >
> >
> >
> > --
> > *Christian Posta*
> > http://www.christianposta.com/blog
> > twitter: @christianposta
> >
>



-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message