}
} else if (t instanceof OutOfMemoryError) {
try {
logger.log(Level.SEVERE, t.getMessage(), t);
} catch (Throwable ignored) {
logger.log(Level.SEVERE, ignored.getMessage(), t);
}
} else {
final Level level = nodeEngine != null && nodeEngine.isActive() ? Level.SEVERE : Level.FINEST;
if (logger.isLoggable(level)) {
logger.log(level, t.getMessage(), t);