diff --git a/src/main/java/cz/brmlab/wm/Application.java b/src/main/java/cz/brmlab/wm/Application.java index fe3f459..04623d1 100644 --- a/src/main/java/cz/brmlab/wm/Application.java +++ b/src/main/java/cz/brmlab/wm/Application.java @@ -19,9 +19,10 @@ public class Application implements CommandLineRunner { @Override - public void run(String... args) { + public void run(String... args) { try { WekanConfiguration wekanConfiguration = new WekanConfiguration(); + } catch (BrmException ex) { System.exit(ex.getExitCode().getCode()); } diff --git a/src/main/java/cz/brmlab/wm/wekan/WekanConfiguration.java b/src/main/java/cz/brmlab/wm/wekan/WekanConfiguration.java index df069ba..9d69546 100644 --- a/src/main/java/cz/brmlab/wm/wekan/WekanConfiguration.java +++ b/src/main/java/cz/brmlab/wm/wekan/WekanConfiguration.java @@ -33,6 +33,8 @@ public class WekanConfiguration { * @throws BrmException if some of the properties is missing in ENV variables. */ public WekanConfiguration() throws BrmException { + LOG.trace("{}() - start.", this.getClass().getSimpleName()); + for (String prop : properties) { checkProp(prop); } @@ -41,6 +43,8 @@ public class WekanConfiguration { this.wekanPassword = System.getenv(WEKAN_PASSWORD); this.wekanBoard = System.getenv(WEKAN_TARGET_BOARD); this.wekanList = System.getenv(WEKAN_TARGET_LIST); + + LOG.info("Wekan config loaded successfully."); } @Getter @@ -59,6 +63,8 @@ public class WekanConfiguration { private String wekanList; private void checkProp(String prop) throws BrmException { + LOG.trace("checkProp({}) - start.", prop); + if (System.getenv(prop) == null) { String message = ExitCode.CONFIGURATION_MISSING.getReason() + prop; LOG.error(message, ExitCode.CONFIGURATION_MISSING);