log all errors to error log
@@ -14,6 +14,7 @@ import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.stage.Stage;
import org.controlsfx.glyphfont.GlyphFontRegistry;
+import org.slf4j.LoggerFactory;
import java.io.File;
import java.util.List;
@@ -24,6 +25,12 @@ public class MainApp extends Application {
private Stage mainStage;
+ @Override
+ public void init() throws Exception {
+ Thread.setDefaultUncaughtExceptionHandler((t, e) -> LoggerFactory.getLogger(MainApp.class).error("Exception in thread \"" + t.getName() + "\"", e));
+ super.init();
+ }
+
@Override
public void start(Stage stage) throws Exception {
this.mainStage = stage;
