From e63da2ac3be47ac9c47f333ea2195b4ff4f5802a Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Wed, 22 Nov 2017 16:45:42 +0100 Subject: [PATCH] implemented logging to log file; disabled button achievements --- src/de/bricked/main/Main.java | 30 +++++++++++++++++------------- src/de/bricked/ui/Controller.java | 5 ++++- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/de/bricked/main/Main.java b/src/de/bricked/main/Main.java index 078a955..cfee393 100644 --- a/src/de/bricked/main/Main.java +++ b/src/de/bricked/main/Main.java @@ -1,6 +1,6 @@ package de.bricked.main; -import java.util.Arrays; +import java.io.File; import java.util.Locale; import java.util.ResourceBundle; @@ -13,8 +13,9 @@ import javafx.scene.Scene; import javafx.scene.image.Image; import javafx.stage.Stage; import javafx.stage.WindowEvent; -import logger.LogLevel; +import logger.FileOutputMode; import logger.Logger; +import tools.PathUtils; import tools.Worker; public class Main extends Application @@ -54,20 +55,23 @@ public class Main extends Application Logger.error(e); } } + + @Override + public void init() throws Exception + { + Parameters params = getParameters(); + String logLevelParam = params.getNamed().get("loglevel"); + Logger.setLevel(logLevelParam); + + File logFolder = new File(PathUtils.getOSindependentPath() + "deadspaghetti/" + bundle.getString("app.name")); + PathUtils.checkFolder(logFolder); + Logger.enableFileOutput(logFolder, System.out, System.err, FileOutputMode.COMBINED); + + Logger.appInfo(bundle.getString("app.name"), bundle.getString("version.name"), bundle.getString("version.code"), bundle.getString("version.date")); + } public static void main(String[] args) { - if(Arrays.asList(args).contains("debug")) - { - Logger.setLevel(LogLevel.ALL); - Logger.info("Running in Debug Mode"); - Logger.info(bundle.getString("app.name") + " - v" + bundle.getString("version.name") + " - (versioncode: " + bundle.getString("version.code") + ") from " + bundle.getString("version.date")); - } - else - { - Logger.setLevel(LogLevel.ERROR); - } - launch(args); } } \ No newline at end of file diff --git a/src/de/bricked/ui/Controller.java b/src/de/bricked/ui/Controller.java index e8e37be..3726c29 100644 --- a/src/de/bricked/ui/Controller.java +++ b/src/de/bricked/ui/Controller.java @@ -76,6 +76,9 @@ public class Controller buttonAchievements.setStyle("-fx-base: " + bundle.getString("color.button")); buttonAbout.setStyle("-fx-base: " + bundle.getString("color.button")); + //TODO + buttonAchievements.setDisable(true); + Logger.info("successfully started"); } @@ -136,7 +139,7 @@ public class Controller public void showAchievements() { - + } public void showCommandLine() -- GitLab