@Override public void uncaughtException(Thread t, Throwable e) { Env currentEnv = env; if (currentEnv != null) { try { e.printStackTrace(new PrintStream(currentEnv.err())); } catch (Throwable exc) { // Still show the original error if printing on Env.err() fails for some reason e.printStackTrace(); } } else { e.printStackTrace(); } } }
@Override public void uncaughtException(Thread t, Throwable e) { Env currentEnv = env; if (currentEnv != null) { try { e.printStackTrace(new PrintStream(currentEnv.err())); } catch (Throwable exc) { // Still show the original error if printing on Env.err() fails for some // reason e.printStackTrace(); } } else { e.printStackTrace(); } } }