activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From selezovikj <semir.elezo...@gmail.com>
Subject Re: Commons-logging conflict with failover
Date Tue, 04 Nov 2008 15:02:37 GMT

I am not sending ActiveMQ logging information to the JMS appender. 

__________________________________
Logger messageLogger = Logger.getLogger("MSGSTATS");
messageLogger.info("Client logs to 61617");
__________________________________

The MSGSTATS (in the log4j.properties) uses the MessageLog and the jms
appender:
___________________________________________________
log4j.category.MSGSTATS=DEBUG,MessageLog, jms
log4j.additivity.MSGSTATS=false
log4j.appender.MessageLog=biz.minaret.log4j.DatedFileAppender
log4j.appender.MessageLog.Directory=../logs/
log4j.appender.MessageLog.Prefix=msg${PROCESS}.
log4j.appender.MessageLog.Suffix=.log
log4j.appender.MessageLog.layout=org.apache.log4j.PatternLayout
log4j.appender.MessageLog.layout.ConversionPattern=%d#%c{1}#STATS#%x%m%n

log4j.appender.jms=org.apache.log4j.net.JMSAppender 
log4j.appender.jms.TopicBindingName=LoggingTopic
log4j.appender.jms.topicConnectionFactoryBindingName=ConnectionFactory
log4j.appender.jms.layout=org.apache.log4j.PatternLayout
log4j.appender.jms.layout.ConversionPattern=%d#%c{1}#STATS#%x%m%n
--------------------------------------------------------------------------------------------------------------------------------------------

Can you please tell me what do you mean by ActiveMQ logging information ? Do
you mean the information that the failover logs when it connects ? 
And what does this have to do with commons-logging ? 







James.Strachan wrote:
> 
> You should not be sending ActiveMQ logging information to the JMS
> appender right? Otherwise its catch 22; you can't connect until you've
> logged and can't log until you've connected.
> 
> 
> 2008/11/4 selezovikj <semir.elezovic@gmail.com>:
>>
>> Yes, I am using the JMS appender and in the jndi.properties file I
>> specify
>> "failover:(tcp://localhost:61617)" as the value for the providerURL.
>> I have a simple client logging messages using the JMS appender.
>> Commons-logging is logging to a jms appender when I am NOT using the
>> failover transport.
>> On the other hand, when I use log4j only, it successfully logs when I use
>> the failover transport.  This is the output I get when I only use log4j:
>>
>> Nov 4, 2008 3:36:03 PM
>> org.apache.activemq.transport.failover.FailoverTransport doReconnect
>> INFO: Successfully connected to tcp://localhost:61617
>>
>> I really really want to use the failover transport. Is there any way to
>> fix
>> the problem you mentioned ?
>> If failover uses logging to indicate when it is connected and somehow
>> commons-logging does not allow this, is there a way to forcefully
>> initialize
>> logging so that failover can log successfully  and not block ?
>>
>> Thank you very much in advance
>>
>>
>>
>>
>> James.Strachan wrote:
>>>
>>>
>>>
>>> Are you using the JMS appender as well by any chance? Do you get any
>>> logging output?
>>>
>>> FWIW the failover transports uses logging to indicate when its
>>> connected; so if logging is not working it might block
>>> --
>>> James
>>> -------
>>> http://macstrac.blogspot.com/
>>>
>>> Open Source Integration
>>> http://fusesource.com/
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Commons-logging-conflict-with-failover-tp20323028p20323586.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> James
> -------
> http://macstrac.blogspot.com/
> 
> Open Source Integration
> http://fusesource.com/
> 
> 

-- 
View this message in context: http://www.nabble.com/Commons-logging-conflict-with-failover-tp20323028p20323978.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message