]> gerrit.simantics Code Review - simantics/platform.git/commitdiff
Removed unnecessary dependencies on org.apache.log4j 79/4379/1
authorTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Fri, 14 Aug 2020 08:22:48 +0000 (11:22 +0300)
committerTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Fri, 14 Aug 2020 08:22:48 +0000 (11:22 +0300)
gitlab #579

Change-Id: If0496edc82f46b3d49c30240bf0ba978324714de

29 files changed:
bundles/org.simantics.db.common/META-INF/MANIFEST.MF
bundles/org.simantics.db.common/src/org/simantics/db/common/utils/ErrorLogger.java [deleted file]
bundles/org.simantics.db.common/src/org/simantics/db/common/utils/LogManager.java [deleted file]
bundles/org.simantics.db.layer0/META-INF/MANIFEST.MF
bundles/org.simantics.db.procore/META-INF/MANIFEST.MF
bundles/org.simantics.db.server/META-INF/MANIFEST.MF
bundles/org.simantics.diagram.profile/META-INF/MANIFEST.MF
bundles/org.simantics.diagram.profile/src/org/simantics/diagram/profile/view/CreateGroupAction.java
bundles/org.simantics.diagram.profile/src/org/simantics/diagram/profile/view/CreateProfileAction.java
bundles/org.simantics.diagram.profile/src/org/simantics/diagram/profile/view/CreateStyleAction.java
bundles/org.simantics.diagram/META-INF/MANIFEST.MF
bundles/org.simantics.diagram/src/org/simantics/diagram/LogManager.java [deleted file]
bundles/org.simantics.diagram/src/org/simantics/diagram/Logger.java [deleted file]
bundles/org.simantics.diagram/src/org/simantics/diagram/handler/CopyPasteHandler.java
bundles/org.simantics.diagram/src/org/simantics/diagram/handler/e4/CopyPasteHandler.java
bundles/org.simantics.diagram/src/org/simantics/diagram/participant/PopulateSelectionDropParticipant.java
bundles/org.simantics.fileimport/META-INF/MANIFEST.MF
bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagramEditor/DiagramViewerSelectionProvider.java
bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagramEditor/e4/PopulateElementDropParticipant.java
bundles/org.simantics.modeling/src/org/simantics/modeling/SCLAction.java
bundles/org.simantics.modeling/src/org/simantics/modeling/SCLDropAction.java
bundles/org.simantics.spreadsheet.common/META-INF/MANIFEST.MF
bundles/org.simantics/META-INF/MANIFEST.MF
bundles/org.simantics/src/org/simantics/LogManager.java [deleted file]
features/org.simantics.rcp.feature/feature.xml
features/org.simantics.sdk.feature/feature.xml
tests/org.simantics.db.tests/META-INF/MANIFEST.MF
tests/org.simantics.db.tests/build-installer.xml
tests/org.simantics.db.tests/build.xml

index 63b3e6bfc764c47a2ad413e365f239ee12f482cf..a293714958e1da200758e09116c21861ce07f255 100644 (file)
@@ -7,7 +7,6 @@ Bundle-Vendor: VTT Technical Research Centre of Finland
 Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.simantics.db;bundle-version="1.1.0";visibility:=reexport,
  gnu.trove3;bundle-version="3.0.3",
- org.apache.log4j;bundle-version="1.2.15",
  org.simantics.layer0;bundle-version="1.0.0";visibility:=reexport,
  org.simantics.graph;bundle-version="1.1.4",
  org.simantics.scl.reflection;bundle-version="1.0.0";visibility:=reexport,
diff --git a/bundles/org.simantics.db.common/src/org/simantics/db/common/utils/ErrorLogger.java b/bundles/org.simantics.db.common/src/org/simantics/db/common/utils/ErrorLogger.java
deleted file mode 100644 (file)
index 68ad374..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
- * in Industry THTH ry.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     VTT Technical Research Centre of Finland - initial API and implementation
- *******************************************************************************/
-package org.simantics.db.common.utils;
-
-import java.util.Properties;
-
-import org.apache.log4j.Logger;
-
-/*
- * 
- * @deprecated in favor of org.simantics.db.common.Logger. Will be removed in Simantics 1.2
- * 
- */
-@Deprecated
-public class ErrorLogger {
-    public static final boolean ECHO = false;
-    public static final Properties defaultProperties = new Properties();
-    static {
-        defaultProperties.put("log4j.rootCategory", "ERROR, default");
-        defaultProperties.put("log4j.appender.default", "org.apache.log4j.FileAppender");
-        defaultProperties.put("log4j.appender.default.File", "db-client-deprecated.log");
-        defaultProperties.put("log4j.appender.default.append", "false");
-        defaultProperties.put("log4j.appender.default.layout", "org.apache.log4j.PatternLayout");
-        defaultProperties.put("log4j.appender.default.layout.ConversionPattern", "%-6r [%15.15t] %-5p %30.30c - %m%n");
-    }
-    private static LogManager defaultLogManager = new LogManager(defaultProperties);
-    private static final ErrorLogger defaultErrorLogger = new ErrorLogger(LogManager.class);
-    private Logger logger;
-    ErrorLogger(Class<?> clazz) {
-       logger = defaultLogManager.getLogger(clazz);
-    }
-
-    /**
-     * Log a trace event.
-     * 
-     * @param message message of the trace
-     * @param exception the exception, or <code>null</code>
-     */
-    public void logTrace(String message, Throwable exception) {
-        // Errors are much more useful with a stack trace!
-        if (exception == null) {
-            exception = new RuntimeException();
-        }
-        logger.trace(message, exception);
-    }
-
-    /**
-     * Log an info event.
-     * 
-     * @param message message of the info
-     * @param exception the exception, or <code>null</code>
-     */
-    public void logInfo(String message, Throwable exception) {
-        // Errors are much more useful with a stack trace!
-        if (exception == null) {
-            exception = new RuntimeException();
-        }
-        logger.info(message, exception);
-    }
-
-    /**
-     * Log an error event.
-     * 
-     * @param message message of the error
-     * @param exception the exception, or <code>null</code>
-     */
-    public void logError(String message, Throwable exception) {
-        // Errors are much more useful with a stack trace!
-        if (exception == null) {
-            exception = new RuntimeException();
-        }
-        logger.error(message, exception);
-    }
-
-    public static ErrorLogger getDefault() {
-        return defaultErrorLogger;
-    }
-    
-    public static LogManager getDefaultLogManager() {
-        return defaultLogManager;
-    }
-    public static void defaultLogError(Throwable exception) {
-        getDefault().logError(exception.getLocalizedMessage(), exception);
-        if(ECHO) exception.printStackTrace();
-    }
-    public static void defaultLogError(String message) {
-        getDefault().logError(message, null);
-        if(ECHO)
-            System.err.println(message);
-    }
-    public static void defaultLogError(String message, Throwable exception) {
-        getDefault().logError(message, exception);
-        if(ECHO)
-            System.err.println(message);
-    }
-    public static void defaultLogInfo(String message) {
-        getDefault().logInfo(message, null);
-        if(ECHO)
-            System.err.println(message);
-    }
-    public static void defaultLogTrace(String message) {
-        getDefault().logTrace(message, null);
-        if(ECHO)
-            System.err.println(message);
-    }
-}
diff --git a/bundles/org.simantics.db.common/src/org/simantics/db/common/utils/LogManager.java b/bundles/org.simantics.db.common/src/org/simantics/db/common/utils/LogManager.java
deleted file mode 100644 (file)
index 9abae43..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
- * in Industry THTH ry.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     VTT Technical Research Centre of Finland - initial API and implementation
- *******************************************************************************/
-package org.simantics.db.common.utils;
-
-import java.util.Properties;
-
-import org.apache.log4j.Hierarchy;
-import org.apache.log4j.Level;
-import org.apache.log4j.Logger;
-import org.apache.log4j.PropertyConfigurator;
-import org.apache.log4j.spi.LoggerFactory;
-import org.apache.log4j.spi.RootLogger;
-
-/**
- * This class encapsulates a Log4J Hierarchy and centralizes all Logger access.
- */
-public class LogManager {
-
-    private Hierarchy hierarchy;
-
-    /**
-     * Creates a new LogManager. Saves the log and state location.
-     * Creates a new Hierarchy and add a new EventListener to it.
-     * Configure the hierarchy with the properties passed. Add this object to
-     * the list of active log managers.
-     * 
-     * @param properties log configuration properties
-     */
-    public LogManager(Properties properties) {
-        this.hierarchy = new Hierarchy(new RootLogger(Level.DEBUG));
-        new PropertyConfigurator().doConfigure(properties, this.hierarchy);
-    }
-
-    /**
-     * Checks if this PluginLogManager is disabled for this level.
-     * 
-     * @param level level value
-     * @return boolean true if it is disabled
-     */
-    public boolean isDisabled(int level) {
-        return this.hierarchy.isDisabled(level);
-    }
-
-    /**
-     * Enable logging for logging requests with level l or higher. By default
-     * all levels are enabled.
-     * 
-     * @param level level object
-     */
-    public void setThreshold(Level level) {
-        this.hierarchy.setThreshold(level);
-    }
-
-    /**
-     * The string version of setThreshold(Level level)
-     * 
-     * @param level level string
-     */
-    public void setThreshold(String level) {
-        this.hierarchy.setThreshold(level);
-    }
-
-    /**
-     * Get the repository-wide threshold.
-     * 
-     * @return Level
-     */
-    public Level getThreshold() {
-        return this.hierarchy.getThreshold();
-    }
-
-    /**
-     * Returns a new logger instance named as the first parameter using the
-     * default factory. If a logger of that name already exists, then it will be
-     * returned. Otherwise, a new logger will be instantiated and then linked
-     * with its existing ancestors as well as children.
-     * 
-     * @param clazz the class to get the logger for
-     * @return Logger
-     */
-    public Logger getLogger(Class<?> clazz) {
-        return this.hierarchy.getLogger(clazz.getName());
-    }
-
-    /**
-     * Returns a new logger instance named as the first parameter using the
-     * default factory. If a logger of that name already exists, then it will be
-     * returned. Otherwise, a new logger will be instantiated and then linked
-     * with its existing ancestors as well as children.
-     * 
-     * @param name logger name
-     * @return Logger
-     */
-    public Logger getLogger(String name) {
-        return this.hierarchy.getLogger(name);
-    }
-
-    /**
-     * The same as getLogger(String name) but using a factory instance instead
-     * of a default factory.
-     * 
-     * @param name logger name
-     * @param factory factory instance
-     * @return Logger
-     */
-    public Logger getLogger(String name, LoggerFactory factory) {
-        return this.hierarchy.getLogger(name, factory);
-    }
-
-    /**
-     * Returns the root of this hierarchy.
-     * 
-     * @return Logger
-     */
-    public Logger getRootLogger() {
-        return this.hierarchy.getRootLogger();
-    }
-
-    /**
-     * Checks if this logger exists.
-     * 
-     * @return Logger
-     */
-    public Logger exists(String name) {
-        return this.hierarchy.exists(name);
-    }
-
-    /**
-     * Disposes the logger hierarchy
-     */
-    public void shutdown() {
-        this.hierarchy.shutdown();
-    }
-
-    /**
-     * Resets configuration values to its defaults.
-     */
-    public void resetConfiguration() {
-        this.hierarchy.resetConfiguration();
-    }
-
-}
\ No newline at end of file
index ac53847a3c5a8e998f5c31db0243f41afce1110e..17fc2ed8c51883fe630e9a3e66ab16913d55f5af 100644 (file)
@@ -9,7 +9,6 @@ Require-Bundle: gnu.trove3;bundle-version="3.0.3",
  org.simantics.databoard;bundle-version="0.6.2";visibility:=reexport,
  org.simantics.db.services;bundle-version="1.1.0";visibility:=reexport,
  org.simantics.db.management;bundle-version="1.1.0",
- org.apache.log4j;bundle-version="1.2.15",
  org.apache.commons.io;bundle-version="1.4.0",
  org.simantics.layer0;bundle-version="1.0.0";visibility:=reexport,
  org.simantics.graph.db;bundle-version="1.1.5";visibility:=reexport,
index d03b249ea7e2d24e5491ba13cf41996b39714bf0..ac40619dfa17c772fb96ba3b2dbdeb8c89dc0fd4 100644 (file)
@@ -4,8 +4,7 @@ Bundle-Name: ProCore Database Access
 Bundle-SymbolicName: org.simantics.db.procore
 Bundle-Version: 1.2.1.qualifier
 Bundle-Vendor: VTT Technical Research Centre of Finland
-Require-Bundle: org.apache.log4j;visibility:=reexport,
- org.simantics.db;bundle-version="0.8.0";visibility:=reexport,
+Require-Bundle: org.simantics.db;bundle-version="0.8.0";visibility:=reexport,
  org.simantics.db.common;bundle-version="0.8.0";visibility:=reexport,
  gnu.trove3;bundle-version="3.0.0",
  org.simantics.db.impl;bundle-version="0.8.0",
index 7e9cf890ef707031d8534ae0eb28bd6108eba1a1..bd2c64b3193596f5613b1659f197528469bd5304 100644 (file)
@@ -11,8 +11,6 @@ Bundle-RequiredExecutionEnvironment: JavaSE-11
 Import-Package: gnu.trove.impl.hash,
  gnu.trove.iterator,
  gnu.trove.map.hash,
- org.apache.log4j,
- org.apache.log4j.spi,
  org.eclipse.core.runtime,
  org.osgi.framework;version="1.3.0",
  org.simantics.db,
index ffc1fac85cd2731b6ed9a9b69b4a75ee418ee41f..60816536a7b56bbf434fb26dfac684e10b49afd7 100644 (file)
@@ -14,7 +14,8 @@ Require-Bundle: org.simantics.browsing.ui.swt;bundle-version="1.1.0",
  org.simantics.views.swt;bundle-version="1.0.0",
  org.simantics.views.swt.client;bundle-version="1.0.0",
  org.simantics.views.ontology;bundle-version="1.0.0",
- org.simantics.selectionview;bundle-version="1.0.0"
+ org.simantics.selectionview;bundle-version="1.0.0",
+ org.slf4j.api
 Import-Package: org.simantics.views
 Bundle-Vendor: Semantum Oy
 Export-Package: org.simantics.diagram.profile.request
index 58cd82b0e8e2156a034e6a5d83488730cfc0fb30..cbe77333fff0e439fc6e20fed11528050c8e0bb3 100644 (file)
@@ -7,13 +7,16 @@ import org.simantics.db.WriteGraph;
 import org.simantics.db.common.request.WriteRequest;
 import org.simantics.db.common.utils.NameUtils;
 import org.simantics.db.exception.DatabaseException;
-import org.simantics.diagram.Logger;
 import org.simantics.diagram.stubs.DiagramResource;
 import org.simantics.layer0.Layer0;
 import org.simantics.operation.Layer0X;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class CreateGroupAction extends ModelledActionImpl<Resource> {
 
+       private static final Logger LOGGER = LoggerFactory.getLogger(CreateGroupAction.class);
+       
        public CreateGroupAction(Resource configuration) {
                super(configuration);
        }
@@ -49,9 +52,7 @@ public class CreateGroupAction extends ModelledActionImpl<Resource> {
                        });
                
                } catch (DatabaseException e) {
-
-                       Logger.defaultLogError(e);
-                       
+                       LOGGER.error("CreateGroupAction failed", e);
                }
 
        }
index 656159abf3cc948e36ba8f326b9268cd6f9045a6..c0fdb11e38cf11b0c53bdd51d423f0829fdd9078 100644 (file)
@@ -8,12 +8,15 @@ import org.simantics.db.common.request.WriteRequest;
 import org.simantics.db.common.utils.NameUtils;
 import org.simantics.db.common.utils.OrderedSetUtils;
 import org.simantics.db.exception.DatabaseException;
-import org.simantics.diagram.Logger;
 import org.simantics.diagram.stubs.DiagramResource;
 import org.simantics.layer0.Layer0;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class CreateProfileAction extends ModelledActionImpl<Resource> {
 
+       private static final Logger LOGGER = LoggerFactory.getLogger(CreateProfileAction.class);
+
        public CreateProfileAction(Resource configuration) {
                super(configuration);
        }
@@ -51,9 +54,7 @@ public class CreateProfileAction extends ModelledActionImpl<Resource> {
                        });
                
                } catch (DatabaseException e) {
-
-                       Logger.defaultLogError(e);
-                       
+                       LOGGER.error("CreateProfileAction failed", e);
                }
 
        }
index de0734156f63057f3f6d82806c5b98c8fd23a16d..6cda70f2dbf9353bee42cdf525f762cbbf586e21 100644 (file)
@@ -7,13 +7,16 @@ import org.simantics.db.WriteGraph;
 import org.simantics.db.common.request.WriteRequest;
 import org.simantics.db.common.utils.NameUtils;
 import org.simantics.db.exception.DatabaseException;
-import org.simantics.diagram.Logger;
 import org.simantics.diagram.stubs.DiagramResource;
 import org.simantics.layer0.Layer0;
 import org.simantics.operation.Layer0X;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class CreateStyleAction extends ModelledActionImpl<Resource> {
 
+       private static final Logger LOGGER = LoggerFactory.getLogger(CreateStyleAction.class);
+
        public CreateStyleAction(Resource configuration) {
                super(configuration);
        }
@@ -49,9 +52,7 @@ public class CreateStyleAction extends ModelledActionImpl<Resource> {
                        });
                
                } catch (DatabaseException e) {
-
-                       Logger.defaultLogError(e);
-                       
+                       LOGGER.error("CreateStyleAction failed", e);
                }
 
        }
index 56776f8341dc8e43b2ff7a4892bfd86e99e9cc59..92e4d84aec581a7118d112a85475a7fbaa314705 100644 (file)
@@ -18,7 +18,6 @@ Require-Bundle: org.simantics.utils.thread.swt,
  org.simantics.diagram.ontology;bundle-version="1.0.0";visibility:=reexport,
  org.simantics.structural.ontology;bundle-version="1.0.0",
  org.simantics.layer0.utils;bundle-version="[1.0.0,2.0.0)",
- org.apache.log4j;bundle-version="1.2.15",
  org.simantics.threadlog;bundle-version="1.0.0";resolution:=optional,
  org.simantics.graph;bundle-version="1.1.5",
  org.simantics.graph.db;bundle-version="1.1.5",
diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/LogManager.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/LogManager.java
deleted file mode 100644 (file)
index a4e1eab..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
- * in Industry THTH ry.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     VTT Technical Research Centre of Finland - initial API and implementation
- *******************************************************************************/
-package org.simantics.diagram;
-
-import java.util.Properties;
-
-import org.apache.log4j.Hierarchy;
-import org.apache.log4j.Level;
-import org.apache.log4j.Logger;
-import org.apache.log4j.PropertyConfigurator;
-import org.apache.log4j.spi.LoggerFactory;
-import org.apache.log4j.spi.RootLogger;
-
-/**
- * This class encapsulates a Log4J Hierarchy and centralizes all Logger access.
- */
-public class LogManager {
-
-    private Hierarchy hierarchy;
-
-    /**
-     * Creates a new LogManager. Saves the log and state location.
-     * Creates a new Hierarchy and add a new EventListener to it.
-     * Configure the hierarchy with the properties passed. Add this object to
-     * the list of active log managers.
-     * 
-     * @param properties log configuration properties
-     */
-    public LogManager(Properties properties) {
-        this.hierarchy = new Hierarchy(new RootLogger(Level.DEBUG));
-        new PropertyConfigurator().doConfigure(properties, this.hierarchy);
-    }
-
-    /**
-     * Checks if this PluginLogManager is disabled for this level.
-     * 
-     * @param level level value
-     * @return boolean true if it is disabled
-     */
-    public boolean isDisabled(int level) {
-        return this.hierarchy.isDisabled(level);
-    }
-
-    /**
-     * Enable logging for logging requests with level l or higher. By default
-     * all levels are enabled.
-     * 
-     * @param level level object
-     */
-    public void setThreshold(Level level) {
-        this.hierarchy.setThreshold(level);
-    }
-
-    /**
-     * The string version of setThreshold(Level level)
-     * 
-     * @param level level string
-     */
-    public void setThreshold(String level) {
-        this.hierarchy.setThreshold(level);
-    }
-
-    /**
-     * Get the repository-wide threshold.
-     * 
-     * @return Level
-     */
-    public Level getThreshold() {
-        return this.hierarchy.getThreshold();
-    }
-
-    /**
-     * Returns a new logger instance named as the first parameter using the
-     * default factory. If a logger of that name already exists, then it will be
-     * returned. Otherwise, a new logger will be instantiated and then linked
-     * with its existing ancestors as well as children.
-     * 
-     * @param clazz the class to get the logger for
-     * @return Logger
-     */
-    public Logger getLogger(Class<?> clazz) {
-        return this.hierarchy.getLogger(clazz.getName());
-    }
-
-    /**
-     * Returns a new logger instance named as the first parameter using the
-     * default factory. If a logger of that name already exists, then it will be
-     * returned. Otherwise, a new logger will be instantiated and then linked
-     * with its existing ancestors as well as children.
-     * 
-     * @param name logger name
-     * @return Logger
-     */
-    public Logger getLogger(String name) {
-        return this.hierarchy.getLogger(name);
-    }
-
-    /**
-     * The same as getLogger(String name) but using a factory instance instead
-     * of a default factory.
-     * 
-     * @param name logger name
-     * @param factory factory instance
-     * @return Logger
-     */
-    public Logger getLogger(String name, LoggerFactory factory) {
-        return this.hierarchy.getLogger(name, factory);
-    }
-
-    /**
-     * Returns the root of this hierarchy.
-     * 
-     * @return Logger
-     */
-    public Logger getRootLogger() {
-        return this.hierarchy.getRootLogger();
-    }
-
-    /**
-     * Checks if this logger exists.
-     * 
-     * @return Logger
-     */
-    public Logger exists(String name) {
-        return this.hierarchy.exists(name);
-    }
-
-    /**
-     * Disposes the logger hierarchy
-     */
-    public void shutdown() {
-        this.hierarchy.shutdown();
-    }
-
-    /**
-     * Resets configuration values to its defaults.
-     */
-    public void resetConfiguration() {
-        this.hierarchy.resetConfiguration();
-    }
-
-}
\ No newline at end of file
diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/Logger.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/Logger.java
deleted file mode 100644 (file)
index ad93cb8..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
- * in Industry THTH ry.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     VTT Technical Research Centre of Finland - initial API and implementation
- *******************************************************************************/
-package org.simantics.diagram;
-
-import java.util.Properties;
-
-public class Logger {
-    public static final boolean ECHO = false;
-    public static final Properties defaultProperties = new Properties();
-    static {
-        defaultProperties.put("log4j.rootCategory", "ERROR, default");
-        defaultProperties.put("log4j.appender.default", "org.apache.log4j.FileAppender");
-        defaultProperties.put("log4j.appender.default.File", "diagram.log");
-        defaultProperties.put("log4j.appender.default.append", "false");
-        defaultProperties.put("log4j.appender.default.layout", "org.apache.log4j.PatternLayout");
-        defaultProperties.put("log4j.appender.default.layout.ConversionPattern", "%-6r [%15.15t] %-5p %30.30c - %m%n");
-    }
-    private static LogManager defaultLogManager = new LogManager(defaultProperties);
-    private static final Logger defaultErrorLogger = new Logger(LogManager.class);
-    private org.apache.log4j.Logger logger;
-    Logger(Class<?> clazz) {
-       logger = defaultLogManager.getLogger(clazz);
-    }
-
-    /**
-     * Log a trace event.
-     * 
-     * @param message message of the trace
-     * @param exception the exception, or <code>null</code>
-     */
-    public void logTrace(String message, Throwable exception) {
-        // Errors are much more useful with a stack trace!
-        if (exception == null) {
-            exception = new RuntimeException();
-        }
-        logger.trace(message, exception);
-    }
-
-    /**
-     * Log an info event.
-     * 
-     * @param message message of the info
-     * @param exception the exception, or <code>null</code>
-     */
-    public void logInfo(String message, Throwable exception) {
-        // Errors are much more useful with a stack trace!
-        if (exception == null) {
-            exception = new RuntimeException();
-        }
-        logger.info(message, exception);
-    }
-
-    /**
-     * Log an error event.
-     * 
-     * @param message message of the error
-     * @param exception the exception, or <code>null</code>
-     */
-    public void logError(String message, Throwable exception) {
-        // Errors are much more useful with a stack trace!
-        if (exception == null) {
-            exception = new RuntimeException();
-        }
-        logger.error(message, exception);
-    }
-
-    public static Logger getDefault() {
-        return defaultErrorLogger;
-    }
-    
-    public static LogManager getDefaultLogManager() {
-        return defaultLogManager;
-    }
-    public static void defaultLogError(Throwable exception) {
-        getDefault().logError(exception.getLocalizedMessage(), exception);
-        if(ECHO) exception.printStackTrace();
-    }
-    public static void defaultLogError(String message) {
-        getDefault().logError(message, null);
-        if(ECHO)
-            System.err.println(message);
-    }
-    public static void defaultLogError(String message, Throwable exception) {
-        getDefault().logError(message, exception);
-        if(ECHO)
-            System.err.println(message);
-    }
-    public static void defaultLogInfo(String message) {
-        getDefault().logInfo(message, null);
-        if(ECHO)
-            System.err.println(message);
-    }
-    public static void defaultLogTrace(String message) {
-        getDefault().logTrace(message, null);
-        if(ECHO)
-            System.err.println(message);
-    }
-}
index 52217c3cfcf2b84a6ddc9795d7d13d3f66af80ba..de10603d3bc078257ddc27fd7c0b390915f9baa4 100644 (file)
@@ -44,7 +44,6 @@ import org.simantics.db.layer0.util.SimanticsKeys;
 import org.simantics.db.layer0.variable.Variable;
 import org.simantics.db.layer0.variable.Variables;
 import org.simantics.db.request.Read;
-import org.simantics.diagram.Logger;
 import org.simantics.diagram.content.Change;
 import org.simantics.diagram.content.ConnectionUtil;
 import org.simantics.diagram.content.DiagramContentChanges;
@@ -114,6 +113,8 @@ import org.simantics.utils.threads.SWTThread;
 import org.simantics.utils.threads.ThreadUtils;
 import org.simantics.utils.ui.ErrorLogger;
 import org.simantics.utils.ui.SWTUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * CopyPasteHandler is a canvas handler for Commands.CUT, Commands.COPY and
@@ -141,6 +142,8 @@ import org.simantics.utils.ui.SWTUtils;
  */
 public class CopyPasteHandler extends AbstractDiagramParticipant {
 
+    private static final Logger LOGGER = LoggerFactory.getLogger(CopyPasteHandler.class);
+
     public static final Key KEY_CUT_SELECTION_FRAME_COLOR      = new KeyOf(Color.class, "CUT_SELECTION_FRAME_COLOR");
     public static final Key KEY_CUT_SELECTION_CONTENT_COLOR    = new KeyOf(Color.class, "CUT_SELECTION_CONTENT_COLOR");
     public static final Key KEY_COPIED_SELECTION_FRAME_COLOR   = new KeyOf(Color.class, "COPY_SELECTION_FRAME_COLOR");
@@ -1294,7 +1297,7 @@ public class CopyPasteHandler extends AbstractDiagramParticipant {
                     });
                 }
             } catch (DatabaseException e1) {
-               Logger.defaultLogError(e1);
+                LOGGER.error("Monitor paste failed", e1);
             }
         }
         return true;
index 76149412702b67c364b3e81e302f934ab6b2274c..7f709c70993eb62839ed8d0a283cbdfd8f54e9ad 100644 (file)
@@ -44,7 +44,6 @@ import org.simantics.db.layer0.util.SimanticsKeys;
 import org.simantics.db.layer0.variable.Variable;
 import org.simantics.db.layer0.variable.Variables;
 import org.simantics.db.request.Read;
-import org.simantics.diagram.Logger;
 import org.simantics.diagram.content.Change;
 import org.simantics.diagram.content.ConnectionUtil;
 import org.simantics.diagram.content.DiagramContentChanges;
@@ -125,6 +124,8 @@ import org.simantics.utils.threads.SWTThread;
 import org.simantics.utils.threads.ThreadUtils;
 import org.simantics.utils.ui.ErrorLogger;
 import org.simantics.utils.ui.SWTUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * CopyPasteHandler is a canvas handler for Commands.CUT, Commands.COPY and
@@ -152,6 +153,8 @@ import org.simantics.utils.ui.SWTUtils;
  */
 public class CopyPasteHandler extends AbstractDiagramParticipant {
 
+    private static final Logger LOGGER = LoggerFactory.getLogger(CopyPasteHandler.class);
+
     public static final Key KEY_CUT_SELECTION_FRAME_COLOR      = new KeyOf(Color.class, "CUT_SELECTION_FRAME_COLOR");
     public static final Key KEY_CUT_SELECTION_CONTENT_COLOR    = new KeyOf(Color.class, "CUT_SELECTION_CONTENT_COLOR");
     public static final Key KEY_COPIED_SELECTION_FRAME_COLOR   = new KeyOf(Color.class, "COPY_SELECTION_FRAME_COLOR");
@@ -1291,7 +1294,7 @@ public class CopyPasteHandler extends AbstractDiagramParticipant {
                     });
                 }
             } catch (DatabaseException e1) {
-               Logger.defaultLogError(e1);
+                LOGGER.error("Monitor paste failed", e1);
             }
         }
         return true;
index 3e1140a07f358b3fbef42905254677d99bed65aa..0731bd90d7f3c542797e6c4f590e77d27324ba92 100644 (file)
@@ -24,10 +24,8 @@ import java.util.List;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.simantics.db.Session;
 import org.simantics.db.exception.DatabaseException;
-import org.simantics.diagram.Logger;
 import org.simantics.diagram.adapter.GraphToDiagramSynchronizer;
 import org.simantics.g2d.diagram.DiagramHints;
-import org.simantics.g2d.diagram.DiagramMutator;
 import org.simantics.g2d.diagram.DiagramUtils;
 import org.simantics.g2d.diagram.IDiagram;
 import org.simantics.g2d.diagram.participant.AbstractDiagramParticipant;
@@ -42,11 +40,14 @@ import org.simantics.g2d.element.IElement;
 import org.simantics.scenegraph.g2d.snap.ISnapAdvisor;
 import org.simantics.ui.dnd.LocalObjectTransfer;
 import org.simantics.ui.dnd.LocalObjectTransferable;
-import org.simantics.utils.datastructures.Callback;
 import org.simantics.utils.logging.TimeLogger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 abstract public class PopulateSelectionDropParticipant extends AbstractDiagramParticipant implements IDropTargetParticipant {
 
+       private static final Logger LOGGER = LoggerFactory.getLogger(PopulateSelectionDropParticipant.class);
+
        public abstract List<ElementClassDragItem> getElements(Session session, IStructuredSelection selection) throws DatabaseException;
        
        protected GraphToDiagramSynchronizer synchronizer;
@@ -96,12 +97,8 @@ abstract public class PopulateSelectionDropParticipant extends AbstractDiagramPa
 
                                }
 
-                       } catch (UnsupportedFlavorException e) {
-                               Logger.defaultLogError(e);
-                       } catch (IOException e) {
-                               Logger.defaultLogError(e);
-                       } catch (DatabaseException e) {
-                               Logger.defaultLogError(e);
+                       } catch (DatabaseException | IOException | UnsupportedFlavorException e) {
+                               LOGGER.error("Unexpected failure", e);
                        }
 
                }
index 57c7e90ba7d88929a3ec844760d4b48570d50069..7adcb430e65df93942b38aeee9313bfcb69a8dd2 100644 (file)
@@ -5,7 +5,6 @@ Bundle-SymbolicName: org.simantics.fileimport;singleton:=true
 Bundle-Version: 1.0.0.qualifier
 Bundle-Activator: org.simantics.fileimport.Activator
 Require-Bundle: org.eclipse.core.runtime,
- org.apache.log4j,
  org.simantics.db,
  org.simantics,
  org.simantics.graphfile;bundle-version="0.1.0",
index b7ea5ac78a1efff4769b267fdaa7ddf565cdea41..d9d14c37eada50ab64cddc9a9e55c0e94cf64249 100644 (file)
@@ -17,7 +17,6 @@ import org.simantics.db.layer0.SelectionHints;
 import org.simantics.db.layer0.request.PossibleModel;
 import org.simantics.db.layer0.variable.Variable;
 import org.simantics.db.layer0.variable.Variables;
-import org.simantics.diagram.Logger;
 import org.simantics.diagram.flag.FlagUtil;
 import org.simantics.diagram.stubs.DiagramResource;
 import org.simantics.diagram.ui.DiagramModelHints;
@@ -36,6 +35,8 @@ import org.simantics.ui.selection.WorkbenchSelectionContentType;
 import org.simantics.utils.DataContainer;
 import org.simantics.utils.threads.IThreadWorkQueue;
 import org.simantics.utils.ui.ErrorLogger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * @author Antti Villberg
@@ -44,6 +45,8 @@ public class DiagramViewerSelectionProvider extends WorkbenchSelectionProvider {
 
     protected static class SelectionElement extends AdaptableHintContext {
 
+        private static final Logger LOGGER = LoggerFactory.getLogger(SelectionElement.class);
+
         final public Resource runtime;
         final public Resource element;
 
@@ -108,7 +111,7 @@ public class DiagramViewerSelectionProvider extends WorkbenchSelectionProvider {
                         }
                     });
                 } catch (DatabaseException e) {
-                    Logger.defaultLogError(e);
+                    LOGGER.error("WorkbenchSelectionElement.getContent failed for type AnyVariable", e);
                 }
             }
             else if(contentType instanceof ParentVariable) {
@@ -117,10 +120,7 @@ public class DiagramViewerSelectionProvider extends WorkbenchSelectionProvider {
                     return (T) type.processor.sync(new ResourceRead2<Variable>(runtime, element) {
                         @Override
                         public Variable perform(ReadGraph graph) throws DatabaseException {
-
                             DiagramResource DIA = DiagramResource.getInstance(graph);
-                            ModelingResources MOD = ModelingResources.getInstance(graph);
-                            Layer0 L0 = Layer0.getInstance(graph);
 
                             String uri = graph.getPossibleRelatedValue(resource, DIA.RuntimeDiagram_HasVariable);
                             if (uri == null)
@@ -134,7 +134,7 @@ public class DiagramViewerSelectionProvider extends WorkbenchSelectionProvider {
                         }
                     });
                 } catch (DatabaseException e) {
-                    Logger.defaultLogError(e);
+                    LOGGER.error("WorkbenchSelectionElement.getContent failed for type ParentVariable", e);
                 }
             } 
 
index ac9413064a7b8b222e401a820e0e552a582dc198..4e7ac0ab815ab3b8605c5f67ed466018c69c047e 100644 (file)
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * Copyright (c) 2007, 2020 Association for Decentralized Information Management
  * in Industry THTH ry.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -45,7 +45,6 @@ import org.simantics.db.exception.DatabaseException;
 import org.simantics.db.layer0.request.IsLinkedTo;
 import org.simantics.db.layer0.util.Layer0Utils;
 import org.simantics.db.service.SerialisationSupport;
-import org.simantics.diagram.Logger;
 import org.simantics.diagram.adapter.GraphToDiagramSynchronizer;
 import org.simantics.diagram.content.Change;
 import org.simantics.diagram.content.DiagramContentChanges;
@@ -83,12 +82,16 @@ import org.simantics.ui.dnd.LocalObjectTransferable;
 import org.simantics.ui.selection.WorkbenchSelectionElement;
 import org.simantics.ui.workbench.e4.E4WorkbenchUtils;
 import org.simantics.utils.logging.TimeLogger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * This participant populates Elements from ElementClass-resources drops
  */
 public class PopulateElementDropParticipant extends AbstractDiagramParticipant implements IDropTargetParticipant {
 
+    private static final Logger LOGGER = LoggerFactory.getLogger(PopulateElementDropParticipant.class);
+
     @Dependency PickContext pickContext;
     @Dependency TransformUtil transformUtil;
        
@@ -321,7 +324,7 @@ public class PopulateElementDropParticipant extends AbstractDiagramParticipant i
                                        });
                                        
                                } catch (DatabaseException e) {
-                                       Logger.defaultLogError(e);
+                                       LOGGER.error("symbolDropHandler invocation failed", e);
                                }
                
                return;
index 47c7d346657d2caa7116a332a5f79860a6fb6e4a..ba7e7117fea1dc28202803be58e7961f6a34266d 100644 (file)
@@ -8,11 +8,14 @@ import org.simantics.db.exception.DatabaseException;
 import org.simantics.db.layer0.adapter.ActionFactory;
 import org.simantics.db.layer0.variable.Variable;
 import org.simantics.db.layer0.variable.Variables;
-import org.simantics.diagram.Logger;
 import org.simantics.scl.runtime.function.Function1;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class SCLAction implements ActionFactory {
 
+       private static final Logger LOGGER = LoggerFactory.getLogger(SCLAction.class);
+
        final private Resource rule;
     
     public SCLAction(ReadGraph graph, Resource rule) throws DatabaseException {
@@ -52,7 +55,7 @@ public class SCLAction implements ActionFactory {
                                Function1<Resource, Object> function = Simantics.getSession().syncRequest(new RuleFunctionRequest(rule));
                                function.apply(resource);
                        } catch (DatabaseException e) {
-                               Logger.defaultLogError(e);
+                               LOGGER.error("SCLActionRunnable failed to request/apply RuleFunction {}", rule, e);
                        }
                }
        
index 74b19a2144f77229c6ba338a5f3cf5ad461bf829..f1d38554572d1f3d6260636241095d980c97da59 100644 (file)
@@ -8,11 +8,14 @@ import org.simantics.db.exception.DatabaseException;
 import org.simantics.db.layer0.adapter.DropActionFactory;
 import org.simantics.db.layer0.variable.Variable;
 import org.simantics.db.layer0.variable.Variables;
-import org.simantics.diagram.Logger;
 import org.simantics.scl.runtime.function.Function3;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class SCLDropAction implements DropActionFactory {
 
+       private static final Logger LOGGER = LoggerFactory.getLogger(SCLDropAction.class);
+
        final private Resource rule;
 
        public SCLDropAction(ReadGraph graph, Resource rule) throws DatabaseException {
@@ -55,7 +58,7 @@ public class SCLDropAction implements DropActionFactory {
                                Function3<Resource, Object, Integer, Object> function = Simantics.getSession().syncRequest(new RuleFunctionRequest(rule));
                                function.apply(target, source, operation);
                        } catch (DatabaseException e) {
-                               Logger.defaultLogError(e);
+                               LOGGER.error("SCLDropActionRunnable failed to request/apply RuleFunction {}", rule, e);
                        }
                }
 
index b019ac5cc0b60dbd0870fa732eb699632d46e659..3e2330afef2734b0c71931a23fd801557301589a 100644 (file)
@@ -6,7 +6,6 @@ Bundle-Version: 1.1.0.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.simantics.utils.datastructures;bundle-version="1.0.0",
  org.simantics.utils.ui;bundle-version="1.0.0",
- org.apache.log4j;bundle-version="1.2.15",
  org.simantics.spreadsheet;bundle-version="1.1.0",
  org.simantics.db.layer0;bundle-version="1.1.0",
  org.simantics.scl.runtime;bundle-version="0.1.2",
index 604255263f07c7a4ec345348286e5f35c1970f67..4829d00c5a4f025e63e641131a6331bdc88025f3 100644 (file)
@@ -11,7 +11,6 @@ Require-Bundle: org.eclipse.core.runtime;visibility:=reexport,
  org.simantics.project;bundle-version="1.0.1";visibility:=reexport,
  org.simantics.graph.db;bundle-version="1.1.5",
  org.eclipse.equinox.p2.metadata;bundle-version="2.0.0",
- org.apache.log4j;bundle-version="1.2.15",
  org.simantics.layer0.utils;bundle-version="1.1.0",
  org.simantics.application;bundle-version="1.1.0",
  org.simantics.db.indexing;bundle-version="1.1.0",
diff --git a/bundles/org.simantics/src/org/simantics/LogManager.java b/bundles/org.simantics/src/org/simantics/LogManager.java
deleted file mode 100644 (file)
index 4274002..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
- * in Industry THTH ry.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     VTT Technical Research Centre of Finland - initial API and implementation
- *******************************************************************************/
-package org.simantics;
-
-import java.util.Properties;
-
-import org.apache.log4j.Hierarchy;
-import org.apache.log4j.Level;
-import org.apache.log4j.Logger;
-import org.apache.log4j.PropertyConfigurator;
-import org.apache.log4j.spi.LoggerFactory;
-import org.apache.log4j.spi.RootLogger;
-
-/**
- * This class encapsulates a Log4J Hierarchy and centralizes all Logger access.
- */
-public class LogManager {
-
-    private Hierarchy hierarchy;
-
-    /**
-     * Creates a new LogManager. Saves the log and state location.
-     * Creates a new Hierarchy and add a new EventListener to it.
-     * Configure the hierarchy with the properties passed. Add this object to
-     * the list of active log managers.
-     * 
-     * @param properties log configuration properties
-     */
-    public LogManager(Properties properties) {
-        this.hierarchy = new Hierarchy(new RootLogger(Level.DEBUG));
-        new PropertyConfigurator().doConfigure(properties, this.hierarchy);
-    }
-
-    /**
-     * Checks if this PluginLogManager is disabled for this level.
-     * 
-     * @param level level value
-     * @return boolean true if it is disabled
-     */
-    public boolean isDisabled(int level) {
-        return this.hierarchy.isDisabled(level);
-    }
-
-    /**
-     * Enable logging for logging requests with level l or higher. By default
-     * all levels are enabled.
-     * 
-     * @param level level object
-     */
-    public void setThreshold(Level level) {
-        this.hierarchy.setThreshold(level);
-    }
-
-    /**
-     * The string version of setThreshold(Level level)
-     * 
-     * @param level level string
-     */
-    public void setThreshold(String level) {
-        this.hierarchy.setThreshold(level);
-    }
-
-    /**
-     * Get the repository-wide threshold.
-     * 
-     * @return Level
-     */
-    public Level getThreshold() {
-        return this.hierarchy.getThreshold();
-    }
-
-    /**
-     * Returns a new logger instance named as the first parameter using the
-     * default factory. If a logger of that name already exists, then it will be
-     * returned. Otherwise, a new logger will be instantiated and then linked
-     * with its existing ancestors as well as children.
-     * 
-     * @param clazz the class to get the logger for
-     * @return Logger
-     */
-    public Logger getLogger(Class<?> clazz) {
-        return this.hierarchy.getLogger(clazz.getName());
-    }
-
-    /**
-     * Returns a new logger instance named as the first parameter using the
-     * default factory. If a logger of that name already exists, then it will be
-     * returned. Otherwise, a new logger will be instantiated and then linked
-     * with its existing ancestors as well as children.
-     * 
-     * @param name logger name
-     * @return Logger
-     */
-    public Logger getLogger(String name) {
-        return this.hierarchy.getLogger(name);
-    }
-
-    /**
-     * The same as getLogger(String name) but using a factory instance instead
-     * of a default factory.
-     * 
-     * @param name logger name
-     * @param factory factory instance
-     * @return Logger
-     */
-    public Logger getLogger(String name, LoggerFactory factory) {
-        return this.hierarchy.getLogger(name, factory);
-    }
-
-    /**
-     * Returns the root of this hierarchy.
-     * 
-     * @return Logger
-     */
-    public Logger getRootLogger() {
-        return this.hierarchy.getRootLogger();
-    }
-
-    /**
-     * Checks if this logger exists.
-     * 
-     * @return Logger
-     */
-    public Logger exists(String name) {
-        return this.hierarchy.exists(name);
-    }
-
-    /**
-     * Disposes the logger hierarchy
-     */
-    public void shutdown() {
-        this.hierarchy.shutdown();
-    }
-
-    /**
-     * Resets configuration values to its defaults.
-     */
-    public void resetConfiguration() {
-        this.hierarchy.resetConfiguration();
-    }
-
-}
\ No newline at end of file
index 910e199de437b4a7bebafc28a04605244606a9f8..54dd723722cfd6cddd0d97025dcd34b6747209a6 100644 (file)
@@ -479,13 +479,6 @@ This Agreement is governed by the laws of the State of New York and the intellec
          version="0.0.0"
          unpack="false"/>
 
-   <plugin
-         id="org.apache.log4j"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
    <plugin
          id="org.eclipse.ui.browser"
          download-size="0"
index ca5692d4b4c922b2cda04f852d28eb3cae9760b9..e1133bd659bcf59effd0e26379f443ad0262a8cd 100644 (file)
          version="0.0.0"
          unpack="false"/>
 
+   <plugin
+         id="org.apache.log4j"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
 </feature>
index 71a1b9653ddee36957cd9e8daece5dee6fb6db5f..1d23305664e38f93d743e1a49eb3790119b72455 100644 (file)
@@ -13,7 +13,6 @@ Require-Bundle: org.eclipse.core.runtime,
  org.simantics.db.management;bundle-version="0.8.0",
  gnu.trove3;bundle-version="3.0.3",
  org.simantics.fastlz;bundle-version="1.0.0",
- org.apache.log4j;bundle-version="1.2.15",
  org.simantics.db.impl;bundle-version="0.8.0",
  org.simantics.db.layer0;bundle-version="0.8.0",
  org.simantics.project;bundle-version="1.0.1",
index 05804fb8403173a2b5c57c317e3cea115ce5c1c4..80b7f7b9d61496a6e06c4461762c9423f7e84dfb 100644 (file)
        <property name="classes.dir" value="classes.dir" />
        <property name="databoard.jar" value="org.simantics.databoard_0.5.2.jar" />
        <property name="trove.jar" value="gnu.trove2_2.0.4.jar" />
-       <property name="log4j.jar" value="org.apache.log4j_1.2.15.20080201.jar" />
        <property name="db.jar" value="db-connector-${version}.jar" />
        <property name="installer.jar" value="installer.jar" />
 
-       <property name="classpath-javac" value="${installer.dir}${db.jar}:${installer.dir}${databoard.jar}:${installer.dir}${trove.jar}:${installer.dir}${log4j.jar}" />
-       <property name="classpath-manifest" value="${db.jar} ${databoard.jar} ${trove.jar} ${log4j.jar}" />
+       <property name="classpath-javac" value="${installer.dir}${db.jar}:${installer.dir}${databoard.jar}:${installer.dir}${trove.jar}" />
+       <property name="classpath-manifest" value="${db.jar} ${databoard.jar} ${trove.jar}" />
 
        <target name="clean">
                <delete dir="${classes.dir}" quiet="true" />
        <target name="trove.dir" if="plugin.dir">
                <copy file="${plugin.dir}${trove.jar}" toDir="${installer.dir}" />
        </target>
-       
-       <target name="log4j.jar" if="plugin.dir">
-               <copy file="${plugin.dir}${log4j.jar}" toDir="${installer.dir}" />
-       </target>
 
        <target name="db.jar" depends="clean">
                <property name="origin.dir" value="../"/>
index da0a86faa7699924535531d815b0debb37f0b05d..4c6a1daf9481466637d0f802fb073856af43a7ac 100644 (file)
                                <include name="eclipse/plugins/org.eclipse.osgi_*.jar" />
                                <include name="external/plugins/gnu.trove*.jar" />
                                <include name="external/plugins/org.apache.commons.collections_*.jar" />
-                               <include name="external/plugins/org.apache.log4j_*.jar" />
                                <include name="external/plugins/org.apache.commons.io_*.jar" />
                                <include name="simantics/plugins/org.simantics.databoard_*.jar" />
                                <include name="simantics/plugins/org.simantics.db.layer0_*.jar" />