import java.nio.file.Path;
import java.nio.file.Paths;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import com.fasterxml.jackson.core.util.DefaultPrettyPrinter;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
// 設定ファイルパス
private final static String FILEPATH = "generated/settings.json";
+ private static Logger logger = LoggerFactory.getLogger(Settings.class);
public static boolean fileExists() {
Path path = Paths.get(FILEPATH);
JsonNode node = mapper.readTree(new File(FILEPATH));
res = node.get("checkVersion").asBoolean();
} catch (IOException e) {
- e.printStackTrace();
+ logger.error("Couldn't read setting file.", e);
}
return res;
}
JsonNode node = mapper.readTree(new File(FILEPATH));
res = node.get("checkLibraryUpdates").asBoolean();
} catch (IOException e) {
- e.printStackTrace();
+ logger.error("Couldn't read setting file.", e);
}
return res;
}
JsonNode node = mapper.readTree(new File(FILEPATH));
res = node.get("windowWidth").asInt();
} catch (IOException e) {
- e.printStackTrace();
+ logger.error("Couldn't read setting file.", e);
}
return res < 1 ? 640 : res;
}
JsonNode node = mapper.readTree(new File(FILEPATH));
res = node.get("windowHeight").asInt();
} catch (IOException e) {
- e.printStackTrace();
+ logger.error("Couldn't read setting file.", e);
}
return res < 1 ? 360 : res;
}
JsonNode node = mapper.readTree(new File(FILEPATH));
res = node.get("songLimit").asInt();
} catch (IOException e) {
- e.printStackTrace();
+ logger.error("Couldn't read setting file.", e);
}
return res < 1 ? 3 : res;
}
JsonNode node = mapper.readTree(new File(FILEPATH));
res = node.get("saveScoreLog").asBoolean();
} catch (IOException e) {
- e.printStackTrace();
+ logger.error("Couldn't read setting file.", e);
}
return res;
}
try {
writer.writeValue(Paths.get(FILEPATH).toFile(), property);
} catch (IOException e) {
+ logger.error("Couldn't write down setting file.", e);
res = false;
}
return res;