In ServiceMix 2.0.2 the log returned is
org.apache.geronimo.kernel.log.GeronimoLog
I found JIRA issue SM-190 and tried the workaround:
<quote>
modify the launch script to add the following environment property to
the SERVICEMIX_OPTS variable
-Dorg.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
</quote>
And now the log is org.apache.commons.logging.impl.Log4JLogger
---
Unfortunately this is also is no good because I am using JDK1.4 logging
mechanism :-(
I have my config file defined as
-Djava.util.logging.config.file=%SERVICEMIX_HOME%\conf\jdk14logging.properties
which used to get detected properly by ServiceMix 1.0
-----
I found there was a log4j.properties getting loaded from
<blah>/lib/jencks-all-1.1.1.jar!/log4j.properties so I tried the other
workaround instead - I replaced the jencks jar with jencks-all-1.1.2.jar
as per SM-190.
But STILL it is using a Log4J logger.....
----
During startup I see the following
Loading ServiceMix (compatible 1.x) from file: servicemix-kunio.xml
log4j:WARN No appenders could be found for logger
(org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader).
log4j:WARN Please initialize the log4j system properly.
....
Why & how do I stop ServiceMix 2.0.2 forcing a Log4J logger upon me so
it can detect my JDK14 logging configuration instead.
Thanks
Peter.