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.
|