summaryrefslogtreecommitdiff
path: root/orktrack/src/net/sf/oreka/orktrack/OrkTrack.java
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2005-12-05 16:50:39 +0000
committerHenri Herscher <henri@oreka.org>2005-12-05 16:50:39 +0000
commit21937affa1443816e63856a20d5b0783ff6c1922 (patch)
tree4dd4a311484b29e5c813cd52ce6727e72c21150e /orktrack/src/net/sf/oreka/orktrack/OrkTrack.java
parent94e984192fa8c3f444f5a272cbb00fe5092ca595 (diff)
log4j can now be dynamically reconfigured using a http request
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@90 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orktrack/src/net/sf/oreka/orktrack/OrkTrack.java')
-rw-r--r--orktrack/src/net/sf/oreka/orktrack/OrkTrack.java33
1 files changed, 18 insertions, 15 deletions
diff --git a/orktrack/src/net/sf/oreka/orktrack/OrkTrack.java b/orktrack/src/net/sf/oreka/orktrack/OrkTrack.java
index 83038a8..88d2547 100644
--- a/orktrack/src/net/sf/oreka/orktrack/OrkTrack.java
+++ b/orktrack/src/net/sf/oreka/orktrack/OrkTrack.java
@@ -20,6 +20,7 @@ import java.util.Date;
import net.sf.oreka.HibernateManager;
import net.sf.oreka.OrkObjectFactory;
+import net.sf.oreka.orktrack.messages.ConfigureLogMessage;
import net.sf.oreka.orktrack.messages.MetadataMessage;
import net.sf.oreka.orktrack.messages.PingMessage;
import net.sf.oreka.orktrack.messages.TapeMessage;
@@ -37,6 +38,8 @@ public class OrkTrack {
public static HibernateManager hibernateManager = new HibernateManager();
private static Date lastInMemoryObjectsSync = new Date(0);
+ static Logger logger = Logger.getLogger(OrkTrack.class);
+
public OrkTrack() {
LogManager.getInstance().getConfigLogger().log(Level.INFO, "Entering OrkTrack");
@@ -44,25 +47,25 @@ public class OrkTrack {
public static void initialize(String log4jConfigFile, String hibernateConfigFile, String configFile) {
- LogManager.getInstance().configure(log4jConfigFile);
- Logger log = LogManager.getInstance().getRootLogger();
- log.info("========================================");
- log.info(OrkTrack.APP_NAME + " starting ...");
-
- // Register all OrkObjects
- OrkObjectFactory.instance().registerOrkObject(new OrkTrackConfig());
- OrkObjectFactory.instance().registerOrkObject(new MetadataMessage());
- OrkObjectFactory.instance().registerOrkObject(new TapeMessage());
- OrkObjectFactory.instance().registerOrkObject(new UserStateMessage());
- OrkObjectFactory.instance().registerOrkObject(new PingMessage());
-
- ConfigManager.getInstance().load(configFile);
-
try {
+ LogManager.getInstance().configure(log4jConfigFile);
+
+ logger.info("========================================");
+ logger.info(OrkTrack.APP_NAME + " starting ...");
+
+ // Register all OrkObjects
+ OrkObjectFactory.instance().registerOrkObject(new OrkTrackConfig());
+ OrkObjectFactory.instance().registerOrkObject(new MetadataMessage());
+ OrkObjectFactory.instance().registerOrkObject(new TapeMessage());
+ OrkObjectFactory.instance().registerOrkObject(new UserStateMessage());
+ OrkObjectFactory.instance().registerOrkObject(new PingMessage());
+ OrkObjectFactory.instance().registerOrkObject(new ConfigureLogMessage());
+ ConfigManager.getInstance().load(configFile);
+
hibernateManager.configure(hibernateConfigFile);
}
catch (Exception e) {
- log.error("OrkTrack.initialize: Error configuring Hibernate:" + e.getMessage());
+ logger.error("OrkTrack.initialize: Error configuring Hibernate:" + e.getMessage());
}
/*