In Apache Karaf we change the felix logger to use java util logging. The problem here is that we can not compile against the felix classes as karaf also needs to work with equinox.

So the current state is that felix allows to set an Object[] with instance and method to log to and uses reflection to do so. In the karaf side we also use reflection to do the actual logging. As we do nothing else than forward to jul I think we can do this in a much simpler way.

I created an issue and pull request to change the felix logger to use java util logging if a framework property felix.log.type is set to "jul".
This removes the reflection code on both sides.

The small downside is that I remove the current method to set the logger using the Object[]. This should not be problem though as karaf is the only system that uses this and can cope with the missing method.

https://issues.apache.org/jira/browse/FELIX-5525

I already checked with Guillaume and he is fine with the change. I would be happy about any feedback.

Christian

--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
http://www.talend.com

Reply via email to