summaryrefslogtreecommitdiff
path: root/orktrack/src/net/sf/oreka/orktrack/LogManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'orktrack/src/net/sf/oreka/orktrack/LogManager.java')
-rw-r--r--orktrack/src/net/sf/oreka/orktrack/LogManager.java21
1 files changed, 16 insertions, 5 deletions
diff --git a/orktrack/src/net/sf/oreka/orktrack/LogManager.java b/orktrack/src/net/sf/oreka/orktrack/LogManager.java
index f9c293f..bf39568 100644
--- a/orktrack/src/net/sf/oreka/orktrack/LogManager.java
+++ b/orktrack/src/net/sf/oreka/orktrack/LogManager.java
@@ -15,6 +15,8 @@ package net.sf.oreka.orktrack;
import java.io.File;
+import net.sf.oreka.OrkException;
+
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
@@ -27,6 +29,8 @@ public class LogManager {
static LogManager logManager = null;
+ String ConfigFilename = null;
+
Logger rootLogger = null;
Logger configLogger = null;
Logger contextLogger = null;
@@ -56,17 +60,24 @@ public class LogManager {
return logManager;
}
- public void configure(String filename) {
+ public void configure(String filename) throws OrkException {
+
+ ConfigFilename = filename;
+ configure();
+ }
+
+ public void configure() throws OrkException {
// Check wether filename is valid
- File file = new File(filename);
+ File file = new File(ConfigFilename);
if (file.exists()) {
+
// Attempt to configure log4j
- PropertyConfigurator.configure(filename);
+ PropertyConfigurator.configure(ConfigFilename);
}
else {
- configLogger.warn("Log4j properties file does not exist:" + filename + " check your web.xml");
- }
+ throw new OrkException("Log4j properties file does not exist:" + ConfigFilename + " check your web.xml");
+ }
}
/**