log all errors to error log

This commit is contained in:
Craig Raw 2020-08-24 12:54:11 +02:00
parent f95cb67912
commit 8cde670efd

View file

@ -14,6 +14,7 @@ import javafx.scene.Scene;
import javafx.scene.image.Image; import javafx.scene.image.Image;
import javafx.stage.Stage; import javafx.stage.Stage;
import org.controlsfx.glyphfont.GlyphFontRegistry; import org.controlsfx.glyphfont.GlyphFontRegistry;
import org.slf4j.LoggerFactory;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
@ -24,6 +25,12 @@ public class MainApp extends Application {
private Stage mainStage; 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 @Override
public void start(Stage stage) throws Exception { public void start(Stage stage) throws Exception {
this.mainStage = stage; this.mainStage = stage;