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);
}
}