Browse Source

always log stack trace

tags/2.0.1
Jonathan Cobb 4 years ago
parent
commit
0de14792b3
1 changed files with 2 additions and 3 deletions
  1. +2
    -3
      src/main/java/org/cobbzilla/util/system/OutOfMemoryErrorUncaughtExceptionHandler.java

+ 2
- 3
src/main/java/org/cobbzilla/util/system/OutOfMemoryErrorUncaughtExceptionHandler.java View File

@@ -3,7 +3,6 @@ package org.cobbzilla.util.system;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;


import static org.apache.commons.lang3.exception.ExceptionUtils.getStackTrace;
import static org.cobbzilla.util.daemon.ZillaRuntime.shortError; import static org.cobbzilla.util.daemon.ZillaRuntime.shortError;


@AllArgsConstructor @Slf4j @AllArgsConstructor @Slf4j
@@ -18,11 +17,11 @@ public class OutOfMemoryErrorUncaughtExceptionHandler implements Thread.Uncaught
@Override public void uncaughtException(Thread t, Throwable e) { @Override public void uncaughtException(Thread t, Throwable e) {
if (e instanceof OutOfMemoryError) { if (e instanceof OutOfMemoryError) {
try { try {
log.error("!!!!! OutOfMemoryError: calling System.exit("+status+") from:\n"+getStackTrace(e));
log.error("!!!!! OutOfMemoryError: calling System.exit("+status+")", e);
} catch (Throwable ignored) {} } catch (Throwable ignored) {}
System.exit(status); System.exit(status);
} else { } else {
log.error("!!!!! Uncaught Exception: " + shortError(e));
log.error("!!!!! Uncaught Exception: " + shortError(e), e);
} }
} }




Loading…
Cancel
Save