Author: cziegeler Date: Mon Oct 30 15:29:22 2017 New Revision: 1813778 URL: http://svn.apache.org/viewvc?rev=1813778&view=rev Log: FELIX-5457 : [R7] Logger Support. Pass in bundle as well
Modified: felix/trunk/osgi-r7/scr/src/main/java/org/apache/felix/scr/impl/inject/ValueUtils.java Modified: felix/trunk/osgi-r7/scr/src/main/java/org/apache/felix/scr/impl/inject/ValueUtils.java URL: http://svn.apache.org/viewvc/felix/trunk/osgi-r7/scr/src/main/java/org/apache/felix/scr/impl/inject/ValueUtils.java?rev=1813778&r1=1813777&r2=1813778&view=diff ============================================================================== --- felix/trunk/osgi-r7/scr/src/main/java/org/apache/felix/scr/impl/inject/ValueUtils.java (original) +++ felix/trunk/osgi-r7/scr/src/main/java/org/apache/felix/scr/impl/inject/ValueUtils.java Mon Oct 30 15:29:22 2017 @@ -29,6 +29,7 @@ import org.apache.felix.scr.impl.logger. import org.apache.felix.scr.impl.manager.ComponentContextImpl; import org.apache.felix.scr.impl.manager.RefPair; import org.apache.felix.scr.impl.metadata.ReferenceMetadata; +import org.osgi.framework.Bundle; import org.osgi.framework.ServiceReference; import org.osgi.service.log.LogService; @@ -320,8 +321,8 @@ public class ValueUtils { { Exception error = null; try { - final Method m = factory.getClass().getMethod("getLogger", new Class[] {String.class, Class.class}); - return m.invoke(factory, new Object[] {componentType, targetType}); + final Method m = factory.getClass().getMethod("getLogger", new Class[] {Bundle.class, String.class, Class.class}); + return m.invoke(factory, new Object[] {componentContext.getBundleContext().getBundle(), componentType, targetType}); } catch (NoSuchMethodException e) { error = e; } catch (SecurityException e) {