aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/trygvis/esper/testing/Config.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2012-12-28 17:24:51 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2012-12-28 17:24:51 +0100
commit695c875725b30a1a348f9c8a84e2bdd5ec1f3a82 (patch)
treee5e5049bb88621c3c80938fbda570404d3dc73fc /src/main/java/io/trygvis/esper/testing/Config.java
parent54ec271b75dad82da9bd4ee2975a22490d66d6dc (diff)
downloadesper-testing-695c875725b30a1a348f9c8a84e2bdd5ec1f3a82.tar.gz
esper-testing-695c875725b30a1a348f9c8a84e2bdd5ec1f3a82.tar.bz2
esper-testing-695c875725b30a1a348f9c8a84e2bdd5ec1f3a82.tar.xz
esper-testing-695c875725b30a1a348f9c8a84e2bdd5ec1f3a82.zip
o Sending logs to to disk.
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/Config.java')
-rw-r--r--src/main/java/io/trygvis/esper/testing/Config.java19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/Config.java b/src/main/java/io/trygvis/esper/testing/Config.java
index 5beb9bb..5ff579f 100644
--- a/src/main/java/io/trygvis/esper/testing/Config.java
+++ b/src/main/java/io/trygvis/esper/testing/Config.java
@@ -11,6 +11,8 @@ import java.util.*;
import java.util.concurrent.atomic.*;
import static fj.data.Option.*;
+import static java.lang.System.err;
+import static java.lang.System.exit;
import static org.apache.commons.lang.StringUtils.*;
public class Config {
@@ -60,10 +62,10 @@ public class Config {
this.databasePassword = databasePassword;
}
- public static Config loadFromDisk() throws IOException {
+ public static Config loadFromDisk(String appName) throws IOException {
initSystemProperties();
- initLogging();
+ initLogging(appName);
Properties properties = new Properties();
try (FileInputStream inputStream = new FileInputStream("etc/config.properties")) {
@@ -84,7 +86,18 @@ public class Config {
System.setProperty("jsse.enableSNIExtension", "false");
}
- private static void initLogging() {
+ private static void initLogging(String appName) {
+ System.setProperty("logging.app", appName);
+
+ File logs = new File("logs");
+
+ if(!logs.isDirectory()) {
+ if(!logs.mkdirs()) {
+ err.println("Could not create logs directory: " + logs.getAbsolutePath());
+ exit(1);
+ }
+ }
+
LoggerFactory.getILoggerFactory();
// LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
// StatusPrinter.print(lc);