HytaleJdkLogger class
Пакет: com.hypixel.hytale.logger.backend
Файл: com/hypixel/hytale/logger/backend/HytaleLogManager.java
extends: Logger
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
private final HytaleLoggerBackend |
backend |
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public Level |
getLevelpublic Level getLevel() |
|
public String |
getNamepublic String getName() |
|
public boolean |
isLoggablepublic boolean isLoggable(@Nonnull Level var1) |
|
public void |
logpublic void log(@Nonnull LogRecord var1) |
|
public void |
setLevelpublic void setLevel(@Nonnull Level var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.logger.backend;
class="kw">import java.util.logging.Level;
class="kw">import java.util.logging.LogManager;
class="kw">import java.util.logging.LogRecord;
class="kw">import java.util.logging.Logger;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class HytaleLogManager class="kw">extends LogManager {
@Nullable
class="kw">public class="kw">static HytaleLogManager instance;
class="kw">public HytaleLogManager() {
instance = this;
this.getLogger("Hytale");
}
@Override
class="kw">public void reset() {
}
class="kw">private void reset0() {
super.reset();
}
@Nonnull
@Override
class="kw">public Logger getLogger(@Nonnull String var1) {
Logger var2 = super.getLogger(var1);
class="kw">return var2 != null ? var2 : new HytaleLogManager.HytaleJdkLogger(HytaleLoggerBackend.getLogger(var1));
}
class="kw">public class="kw">static void resetFinally() {
HytaleConsole.INSTANCE.shutdown();
HytaleFileHandler.INSTANCE.shutdown();
if (instance != null) {
instance.reset0();
}
}
class="kw">private class="kw">static class HytaleJdkLogger class="kw">extends Logger {
@Nonnull
class="kw">private class="kw">final HytaleLoggerBackend backend;
class="kw">public HytaleJdkLogger(@Nonnull HytaleLoggerBackend var1) {
super(var1.getLoggerName(), null);
this.backend = var1;
}
@Override
class="kw">public String getName() {
class="kw">return this.backend.getLoggerName();
}
@Nonnull
@Override
class="kw">public Level getLevel() {
class="kw">return this.backend.getLevel();
}
@Override
class="kw">public boolean isLoggable(@Nonnull Level var1) {
class="kw">return this.backend.isLoggable(var1);
}
@Override
class="kw">public void log(@Nonnull LogRecord var1) {
this.backend.log(var1);
}
@Override
class="kw">public void setLevel(@Nonnull Level var1) {
this.backend.setLevel(var1);
}
}
}