com.squeakysand.osgi.framework
Class LoggingFrameworkListener

java.lang.Object
  extended by com.squeakysand.osgi.framework.LoggingFrameworkListener
All Implemented Interfaces:
EventListener, org.osgi.framework.FrameworkListener

public class LoggingFrameworkListener
extends Object
implements org.osgi.framework.FrameworkListener

FrameworkListener implementation that will listen for events based on the supplied event filter and will log them using SLF4J.

Author:
Craig S. Dickson

Constructor Summary
LoggingFrameworkListener()
          Creates a LoggingFrameworkListener that logs with its own logger.
LoggingFrameworkListener(Logger logger)
          Creates a LoggingFrameworkListener that logs with the supplied Logger instance.
 
Method Summary
 void frameworkEvent(org.osgi.framework.FrameworkEvent event)
           
 void setEventFilter(Predicate<? super org.osgi.framework.FrameworkEvent> eventFilter)
          Sets the filter to use to determine which FrameworkEvents should be logged.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggingFrameworkListener

public LoggingFrameworkListener()
Creates a LoggingFrameworkListener that logs with its own logger.


LoggingFrameworkListener

public LoggingFrameworkListener(Logger logger)
Creates a LoggingFrameworkListener that logs with the supplied Logger instance.

Parameters:
logger - the Logger instance ot use.
Method Detail

setEventFilter

public void setEventFilter(Predicate<? super org.osgi.framework.FrameworkEvent> eventFilter)
Sets the filter to use to determine which FrameworkEvents should be logged.

Parameters:
eventFilter - the filter to use.

frameworkEvent

public void frameworkEvent(org.osgi.framework.FrameworkEvent event)
Specified by:
frameworkEvent in interface org.osgi.framework.FrameworkListener


Copyright 2010-2012 Craig S. Dickson (http://craigsdickson.com)