HytaleUncaughtExceptionHandler class

Пакет: com.hypixel.hytale.logger.backend

Файл: com/hypixel/hytale/logger/backend/HytaleUncaughtExceptionHandler.java

implements: UncaughtExceptionHandler

Поля (1)

МодификаторыТипИмя
final HytaleUncaughtExceptionHandler INSTANCE

Методы (1)

МодификаторыВозвратСигнатура
static void setupvoid setup()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.logger.backend;

class="kw">import com.hypixel.hytale.logger.HytaleLogger;
class="kw">import java.lang.Thread.UncaughtExceptionHandler;
class="kw">import java.util.logging.Level;

class="kw">public class HytaleUncaughtExceptionHandler class="kw">implements UncaughtExceptionHandler {
   class="kw">public class="kw">static class="kw">final HytaleUncaughtExceptionHandler INSTANCE = new HytaleUncaughtExceptionHandler();

   class="kw">public HytaleUncaughtExceptionHandler() {
   }

   class="kw">public class="kw">static void setup() {
      Thread.setDefaultUncaughtExceptionHandler(INSTANCE);
      System.setProperty("java.util.concurrent.ForkJoinPool.common.exceptionHandler", HytaleUncaughtExceptionHandler.class.getName());
   }

   @Override
   class="kw">public void uncaughtException(Thread var1, Throwable var2) {
      ((HytaleLogger.Api)HytaleLogger.getLogger().at(Level.SEVERE).withCause(var2)).log("Exception in thread: %s", var1);
   }
}