Class FrameworkHandler
- java.lang.Object
-
- org.ops4j.pax.logging.spi.support.FrameworkHandler
-
- All Implemented Interfaces:
EventListener,org.osgi.framework.BundleListener,org.osgi.framework.FrameworkListener,org.osgi.framework.ServiceListener,org.osgi.framework.SynchronousBundleListener
public class FrameworkHandler extends Object implements org.osgi.framework.SynchronousBundleListener, org.osgi.framework.FrameworkListener, org.osgi.framework.ServiceListener
One instance of this class will be registered to listen for events generated by the OSGi framework and pass those events to log service. By default, all events log by this class are logged at the DEBUG level. This can be changed to a different level by setting the context or system propertyorg.ops4j.pax.logging.service.frameworkEventsLogLevelto DEBUG, INFO, WARNING, or ERROR. According OSGi Compendium R7, 101.8 Mapping of Events, each even has precise logging level associated and usingPaxLoggingConstants.LOGGING_CFG_FRAMEWORK_EVENTS_LOG_LEVELwe can filter out some events.
-
-
Constructor Summary
Constructors Constructor Description FrameworkHandler(org.osgi.framework.BundleContext context, PaxLoggingManager manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbundleChanged(org.osgi.framework.BundleEvent bundleEvent)bundle eventsare logged withLogLevel.INFOlevel (according to spec) unless other level is specified byPaxLoggingConstants.LOGGING_CFG_FRAMEWORK_EVENTS_LOG_LEVEL.voidframeworkEvent(org.osgi.framework.FrameworkEvent frameworkEvent)Specification determines logging level for given framework events.voidserviceChanged(org.osgi.framework.ServiceEvent serviceEvent)
-
-
-
Constructor Detail
-
FrameworkHandler
public FrameworkHandler(org.osgi.framework.BundleContext context, PaxLoggingManager manager)
-
-
Method Detail
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent bundleEvent)
bundle eventsare logged withLogLevel.INFOlevel (according to spec) unless other level is specified byPaxLoggingConstants.LOGGING_CFG_FRAMEWORK_EVENTS_LOG_LEVEL.- Specified by:
bundleChangedin interfaceorg.osgi.framework.BundleListener- Parameters:
bundleEvent-
-
frameworkEvent
public void frameworkEvent(org.osgi.framework.FrameworkEvent frameworkEvent)
Specification determines logging level for given framework events. But we're overriding the values.- Specified by:
frameworkEventin interfaceorg.osgi.framework.FrameworkListener- Parameters:
frameworkEvent-
-
serviceChanged
public void serviceChanged(org.osgi.framework.ServiceEvent serviceEvent)
- Specified by:
serviceChangedin interfaceorg.osgi.framework.ServiceListener
-
-