classpublicPriority 3
HytaleLoggerBackend
com.hypixel.hytale.logger.backend.HytaleLoggerBackend
extends LoggerBackend
19
Methods
19
Public Methods
7
Fields
2
Constructors
Constants
Map<String, HytaleLoggerBackend>CACHE= new ConcurrentHashMap<>()
intOFF_VALUE= Level.OFF.intValue()
PrintStreamREAL_SERR= System.err
PrintStreamREAL_SOUT= System.out
HytaleLoggerBackendROOT_LOGGER= new HytaleLoggerBackend("Hytale", null)
Constructors
protected
HytaleLoggerBackend(String name)protected
HytaleLoggerBackend(String name, HytaleLoggerBackend parent)Methods
Public Methods (19)
public
Level getLevel()@Nonnull
public
String getLoggerName()public
void handleError(RuntimeException error, LogData badData)publicstatic
boolean isJunitTest()public
boolean isLoggable(Level lvl)publicstatic
void loadLevels(List<Entry<String, Level>> list)public
void loadLogLevel()public
void log(LogData data)public
void log(LogRecord logRecord)public
void log(LogRecord logRecord, boolean sentryHandled)publicstatic
void rawLog(String message)publicstatic
void reloadLogLevels()publicstatic
void setIndent(int indent)public
void setLevel(Level newLevel)public
void setOnLevelChange(BiConsumer<Level, Level> onLevelChange)public
void setPropagatesSentryToParent(boolean propagate)public
void setSentryClient(IScopes scope)publicstatic
void subscribe(CopyOnWriteArrayList<LogRecord> subscriber)publicstatic
void unsubscribe(CopyOnWriteArrayList<LogRecord> subscriber)Fields
Public Fields (1)
publicstatic
Function<String, Level> LOG_LEVEL_LOADERPrivate/Package Fields (6)
private
Level levelprivate
String nameprivate
BiConsumer<Level, Level> onLevelChangeprivate
HytaleLoggerBackend parentprivate
boolean propagateSentryToParentprivate
HytaleSentryHandler sentryHandler