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) {


Reply via email to