HytaleLogManager class

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

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

extends: LogManager

Поля (3)

МодификаторыТипИмя
private final HytaleLoggerBackend backend
instance
Logger var2

Методы (9)

МодификаторыВозвратСигнатура
public HytaleJdkLoggerpublic HytaleJdkLogger(@Nonnull HytaleLoggerBackend var1)
public Level getLevelpublic Level getLevel()
public String getNamepublic String getName()
if if(instance != null)
public boolean isLoggablepublic boolean isLoggable(@Nonnull Level var1)
public void logpublic void log(@Nonnull LogRecord var1)
private void reset0void reset0()
static void resetFinallyvoid resetFinally()
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);
      }
   }
}