diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-28 17:24:51 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-28 17:24:51 +0100 |
commit | 695c875725b30a1a348f9c8a84e2bdd5ec1f3a82 (patch) | |
tree | e5e5049bb88621c3c80938fbda570404d3dc73fc /src/main/java/io/trygvis/esper/testing/Config.java | |
parent | 54ec271b75dad82da9bd4ee2975a22490d66d6dc (diff) | |
download | esper-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.java | 19 |
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); |