[openrtm-commit:01731] r547 - trunk/rtmtools/jp.go.aist.rtm.systemeditor/src/jp/go/aist/rtm/systemeditor

openrtm @ openrtm.org openrtm @ openrtm.org
2016年 2月 21日 (日) 02:39:34 JST


Author: ga
Date: 2016-02-21 02:39:34 +0900 (Sun, 21 Feb 2016)
New Revision: 547

Removed:
   trunk/rtmtools/jp.go.aist.rtm.systemeditor/src/jp/go/aist/rtm/systemeditor/RTSELogHandler.java
Log:


Deleted: trunk/rtmtools/jp.go.aist.rtm.systemeditor/src/jp/go/aist/rtm/systemeditor/RTSELogHandler.java
===================================================================
--- trunk/rtmtools/jp.go.aist.rtm.systemeditor/src/jp/go/aist/rtm/systemeditor/RTSELogHandler.java	2016-02-20 17:38:34 UTC (rev 546)
+++ trunk/rtmtools/jp.go.aist.rtm.systemeditor/src/jp/go/aist/rtm/systemeditor/RTSELogHandler.java	2016-02-20 17:39:34 UTC (rev 547)
@@ -1,98 +0,0 @@
-package jp.go.aist.rtm.systemeditor;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.logging.FileHandler;
-import java.util.logging.Formatter;
-import java.util.logging.Level;
-import java.util.logging.LogManager;
-import java.util.logging.LogRecord;
-import java.util.logging.Logger;
-
-public class RTSELogHandler {
-
-	FileHandler handler;
-	List<Logger> loggers;
-
-	public RTSELogHandler() throws SecurityException, IOException {
-		this.loggers = new ArrayList<Logger>();
-		//
-		LogManager logManager = LogManager.getLogManager();
-		String cname = RTSELogHandler.class.getName();
-		String propPattern = logManager.getProperty(cname + ".pattern");
-		String propAppend = logManager.getProperty(cname + ".append");
-		String propFormatter = logManager.getProperty(cname + ".formatter");
-		String propLevel = logManager.getProperty(cname + ".level");
-		if (propLevel == null) {
-			propLevel = logManager.getProperty(".level");
-		}
-		//
-		String pattern = "%h/workspace/systemeditor%u.log";
-		if (propPattern != null) {
-			pattern = propPattern;
-		}
-		boolean append = false;
-		if ("true".equalsIgnoreCase(propAppend)) {
-			append = true;
-		}
-		this.handler = new FileHandler(pattern, append);
-		Formatter formatter = null;
-		ClassLoader loader = Thread.currentThread().getContextClassLoader();
-		try {
-			Class<?> clazz = loader.loadClass(propFormatter);
-			formatter = (Formatter) clazz.newInstance();
-		} catch (Exception e) {
-			// void
-		}
-		if (formatter != null) {
-			this.handler.setFormatter(formatter);
-		} else {
-			this.handler.setFormatter(new DefaultFormatter());
-		}
-		Level level = Level.WARNING;
-		if (propLevel != null) {
-			level = Level.parse(propLevel);
-		}
-		this.handler.setLevel(level);
-	}
-
-	public void start() {
-		addLogger(RTSystemEditorPlugin.getLogger());
-		addLogger(jp.go.aist.rtm.toolscommon.ToolsCommonPlugin.getLogger());
-		addLogger(jp.go.aist.rtm.nameserviceview.NameServiceViewPlugin
-				.getLogger());
-		addLogger(jp.go.aist.rtm.repositoryView.RepositoryViewPlugin
-				.getLogger());
-	}
-
-	public void stop() {
-		for (Logger logger : new ArrayList<Logger>(loggers)) {
-			removeLogger(logger);
-		}
-		loggers.clear();
-	}
-
-	public void addLogger(Logger logger) {
-		if (logger != null) {
-			logger.addHandler(handler);
-			loggers.add(logger);
-		}
-	}
-
-	public void removeLogger(Logger logger) {
-		if (logger != null) {
-			logger.removeHandler(handler);
-			loggers.remove(logger);
-		}
-	}
-
-	public static class DefaultFormatter extends Formatter {
-		@Override
-		public String format(LogRecord record) {
-			return String.format("%tF %tT %s: %s%n", record.getMillis(), record
-					.getMillis(), record.getLevel(), record.getMessage());
-		}
-	}
-
-}



More information about the openrtm-commit mailing list