]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.rcp/src/main/java/org/argeo/slc/client/rcp/SlcSecureClientApplication.java
Improve logging
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.rcp / src / main / java / org / argeo / slc / client / rcp / SlcSecureClientApplication.java
index e56eadbdad90f8f44aa90b30c866e7f506e5868a..e2b054219ed09a7d40f084be5105973fe5cf9732 100644 (file)
@@ -1,6 +1,8 @@
 package org.argeo.slc.client.rcp;
 
 import org.argeo.security.ui.rcp.SecureRcp;
+import org.eclipse.jface.window.Window;
+import org.eclipse.jface.window.Window.IExceptionHandler;
 import org.eclipse.ui.application.WorkbenchAdvisor;
 
 /**
@@ -10,6 +12,14 @@ public class SlcSecureClientApplication extends SecureRcp {
 
        @Override
        protected WorkbenchAdvisor createWorkbenchAdvisor(String username) {
+               Window.setExceptionHandler(new IExceptionHandler() {
+
+                       public void handleException(Throwable t) {
+                               System.err.println("Unexpected SLC UI exception: " + t);
+
+                       }
+               });
+
                return new SlcSecureWorkbenchAdvisor(username);
        }