diff options
author | afinkbein | 2008-07-23 14:17:58 +0000 |
---|---|---|
committer | afinkbein | 2008-07-23 14:17:58 +0000 |
commit | 8436388bd47085327f4afb4a6cb942062d75be4b (patch) | |
tree | adae73e198ccb544c105d4e8f732094c2509d767 | |
parent | bf7d6f19ba59f060ad038f3d531b35398d6b53bd (diff) | |
download | org.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.java | 46 |
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;
+ }
+
+
+}
|