HyCodeYourTale
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)

publicstaticFunction<String, Level> LOG_LEVEL_LOADER

Private/Package Fields (6)

privateLevel level
privateString name
privateBiConsumer<Level, Level> onLevelChange
privateHytaleLoggerBackend parent
privateboolean propagateSentryToParent
privateHytaleSentryHandler sentryHandler

Related Classes