Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorafinkbein2008-07-23 14:17:58 +0000
committerafinkbein2008-07-23 14:17:58 +0000
commit8436388bd47085327f4afb4a6cb942062d75be4b (patch)
treeadae73e198ccb544c105d4e8f732094c2509d767
parentbf7d6f19ba59f060ad038f3d531b35398d6b53bd (diff)
downloadorg.eclipse.osee-8436388bd47085327f4afb4a6cb942062d75be4b.tar.gz
org.eclipse.osee-8436388bd47085327f4afb4a6cb942062d75be4b.tar.xz
org.eclipse.osee-8436388bd47085327f4afb4a6cb942062d75be4b.zip
Added Functionality
-rw-r--r--org.eclipse.osee.framework.logging/src/org/eclipse/osee/framework/logging/SevereLoggingMonitor.java46
1 files changed, 46 insertions, 0 deletions
diff --git a/org.eclipse.osee.framework.logging/src/org/eclipse/osee/framework/logging/SevereLoggingMonitor.java b/org.eclipse.osee.framework.logging/src/org/eclipse/osee/framework/logging/SevereLoggingMonitor.java
new file mode 100644
index 00000000000..6858656ac1f
--- /dev/null
+++ b/org.eclipse.osee.framework.logging/src/org/eclipse/osee/framework/logging/SevereLoggingMonitor.java
@@ -0,0 +1,46 @@
+package org.eclipse.osee.framework.logging;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.logging.Level;
+import java.util.regex.Pattern;
+
+public class SevereLoggingMonitor implements ILoggerListener {
+
+ private List<IHealthStatus> status = new ArrayList<IHealthStatus>();
+ private ILoggerFilter filter = new ILoggerFilter(){
+
+ @Override
+ public Pattern bundleId() {
+ return null;
+ }
+
+ @Override
+ public Level getLoggerLevel() {
+ return Level.SEVERE;
+ }
+
+ @Override
+ public Pattern name() {
+ return null;
+ }
+
+ };
+
+ @Override
+ public ILoggerFilter getFilter() {
+ return filter;
+ }
+
+ @Override
+ public void log(String loggerName, String bundleId, Level level,
+ String message, Throwable th) {
+ status.add(new BaseStatus(level, message, th));
+ }
+
+ public List<IHealthStatus> getSevereLogs(){
+ return status;
+ }
+
+
+}

Back to the top