From: <to...@us...> - 2007-01-30 00:08:42
|
Revision: 13 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=13&view=rev Author: tonit Date: 2007-01-29 16:08:42 -0800 (Mon, 29 Jan 2007) Log Message: ----------- Added Paths: ----------- sandbox/tonit/tonit.logdump/src/ sandbox/tonit/tonit.logdump/src/tonit/ sandbox/tonit/tonit.logdump/src/tonit/logdump/ sandbox/tonit/tonit.logdump/src/tonit/logdump/Activator.java sandbox/tonit/tonit.logdump/src/tonit/logdump/LogReader.java Added: sandbox/tonit/tonit.logdump/src/tonit/logdump/Activator.java =================================================================== --- sandbox/tonit/tonit.logdump/src/tonit/logdump/Activator.java (rev 0) +++ sandbox/tonit/tonit.logdump/src/tonit/logdump/Activator.java 2007-01-30 00:08:42 UTC (rev 13) @@ -0,0 +1,27 @@ +package tonit.logdump; + +import org.osgi.framework.BundleActivator; +import org.osgi.framework.BundleContext; +import org.osgi.service.log.LogReaderService; + +public class Activator implements BundleActivator { + private LogReader reader = null; + + public void start(BundleContext ctx) throws Exception { + LogReaderService lr = (LogReaderService) ctx.getService(ctx + .getServiceReference("org.osgi.service.log.LogReaderService")); + reader = new LogReader(); + lr.addLogListener(reader); + } + + public void stop(BundleContext ctx) throws Exception { + if (reader != null) { + LogReaderService lr = (LogReaderService) ctx + .getService(ctx + .getServiceReference("org.osgi.service.log.LogReaderService")); + lr.removeLogListener(reader); + } + + } + +} Added: sandbox/tonit/tonit.logdump/src/tonit/logdump/LogReader.java =================================================================== --- sandbox/tonit/tonit.logdump/src/tonit/logdump/LogReader.java (rev 0) +++ sandbox/tonit/tonit.logdump/src/tonit/logdump/LogReader.java 2007-01-30 00:08:42 UTC (rev 13) @@ -0,0 +1,13 @@ +package tonit.logdump; + +import org.osgi.service.log.LogEntry; +import org.osgi.service.log.LogListener; + +public class LogReader implements LogListener { + + public void logged(LogEntry arg0) { + System.out.println("! " + arg0.getMessage()); + if (arg0.getException() != null) arg0.getException().printStackTrace(System.out); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |