added additional verbose logging

Former-commit-id: 6b0323e92e2bed5d584ce49afb90c1c5ea684ded
This commit is contained in:
Jeremy Long
2014-01-23 21:02:49 -05:00
parent 572a65d661
commit 22e6de19c4
2 changed files with 11 additions and 5 deletions

View File

@@ -126,9 +126,10 @@ public final class ConnectionFactory {
private static String getConnectionString() throws IOException { private static String getConnectionString() throws IOException {
final String connStr = Settings.getString(Settings.KEYS.DB_CONNECTION_STRING, "jdbc:h2:file:%s;AUTO_SERVER=TRUE"); final String connStr = Settings.getString(Settings.KEYS.DB_CONNECTION_STRING, "jdbc:h2:file:%s;AUTO_SERVER=TRUE");
if (connStr.contains("%s")) { if (connStr.contains("%s")) {
final String fileName = getDataDirectory().getCanonicalPath(); final String directory = getDataDirectory().getCanonicalPath();
final File file = new File(fileName, "cve." + DB_SCHEMA_VERSION); final File data_file = new File(directory, "cve." + DB_SCHEMA_VERSION);
return String.format(connStr, file.getAbsolutePath()); Logger.getLogger(ConnectionFactory.class.getName()).log(Level.FINE, String.format("File path for H2 file: '%s'", data_file.toString()));
return String.format(connStr, data_file.getAbsolutePath());
} }
return connStr; return connStr;
} }

View File

@@ -276,13 +276,18 @@ public final class Settings {
*/ */
public static File getDataFile(String key) { public static File getDataFile(String key) {
final String file = getString(key); final String file = getString(key);
Logger.getLogger(Settings.class.getName()).log(Level.FINE, String.format("Settings.getDataFile() - file: '%s'", file));
if (file == null) { if (file == null) {
return null; return null;
} }
if (file.startsWith("[JAR]/")) { if (file.startsWith("[JAR]")) {
Logger.getLogger(Settings.class.getName()).log(Level.FINE, "Settings.getDataFile() - transforming filename");
final File jarPath = getJarPath(); final File jarPath = getJarPath();
Logger.getLogger(Settings.class.getName()).log(Level.FINE, String.format("Settings.getDataFile() - jar file: '%s'", jarPath.toString()));
final File newBase = new File(jarPath, file.substring(6)); final File newBase = new File(jarPath, file.substring(6));
return new File(newBase, file); File retVal = new File(newBase, file);
Logger.getLogger(Settings.class.getName()).log(Level.FINE, String.format("Settings.getDataFile() - returning: '%s'", retVal.toString()));
return retVal;
} }
return new File(file); return new File(file);
} }