public class HytaleLoggerBackend extends LoggerBackend
Class HytaleLoggerBackend. Provides hytaleloggerbackend functionality for the Hytale server.
java.lang.Object > LoggerBackend > HytaleLoggerBackend
Field Summary
level
private
Level
level
Field level.
sentryHandler
private
HytaleSentryHandler
sentryHandler
Field sentryHandler.
propagateSentryToParent
private
boolean
propagateSentryToParent
Field propagateSentryToParent.
subscribers
private
CopyOnWriteArrayList>
subscribers
Field subscribers.
levelValue
final
int
levelValue
Field levelValue.
hytaleLoggerBackend
final
HytaleLoggerBackend
hytaleLoggerBackend
Field hytaleLoggerBackend.
old
final
Level
old
Field old.
logger
final
HytaleLoggerBackend
logger
Field logger.
fileHandler
final
FileHandler
fileHandler
Field fileHandler.
Method Detail
HytaleLoggerBackend
public
protected
HytaleLoggerBackend
(final String name)
Method HytaleLoggerBackend.
- Parameters:
final Stringname
getLoggerName
public
String
getLoggerName
()
Method getLoggerName.
getLevel
public
Level
getLevel
()
Method getLevel.
isLoggable
public
boolean
isLoggable
(@Nonnull final Level lvl)
Method isLoggable.
- Parameters:
@Nonnull final Levellvl
log
public
void
log
(@Nonnull final LogData data)
Method log.
- Parameters:
@Nonnull final LogDatadata
handleError
public
void
handleError
(@Nonnull final RuntimeException error, @Nonnull final LogData badData)
Method handleError.
- Parameters:
@Nonnull final RuntimeExceptionerror@Nonnull final LogDatabadData
subscribe
static
void
subscribe
(final CopyOnWriteArrayList subscriber)
Method subscribe.
- Parameters:
final CopyOnWriteArrayListsubscriber
unsubscribe
static
void
unsubscribe
(final CopyOnWriteArrayList subscriber)
Method unsubscribe.
- Parameters:
final CopyOnWriteArrayListsubscriber
getSubLogger
Method getSubLogger.
- Parameters:
final Stringname
setSentryClient
public
void
setSentryClient
(@Nullable final IScopes scope)
Method setSentryClient.
- Parameters:
@Nullable final IScopesscope
HytaleSentryHandler
public
new
HytaleSentryHandler
(scope)
Method HytaleSentryHandler.
- Parameters:
scopescope
setPropagatesSentryToParent
public
void
setPropagatesSentryToParent
(final boolean propagate)
Method setPropagatesSentryToParent.
- Parameters:
final booleanpropagate
setOnLevelChange
public
void
setOnLevelChange
(final BiConsumer onLevelChange)
Method setOnLevelChange.
- Parameters:
final BiConsumeronLevelChange
setLevel
public
void
setLevel
(@Nonnull final Level newLevel)
Method setLevel.
- Parameters:
@Nonnull final LevelnewLevel
loadLogLevel
public
void
loadLogLevel
()
Method loadLogLevel.
loadLevels
static
void
loadLevels
(@Nonnull final List> list)
Method loadLevels.
- Parameters:
@Nonnull final Listlist>
reloadLogLevels
static
void
reloadLogLevels
()
Method reloadLogLevels.
setIndent
static
void
setIndent
(final int indent)
Method setIndent.
- Parameters:
final intindent
isJunitTest
static
boolean
isJunitTest
()
Method isJunitTest.
rawLog
static
void
rawLog
(final String message)
Method rawLog.
- Parameters:
final Stringmessage
RawLogRecord
public
new
RawLogRecord
(Level.ALL, message)
Method RawLogRecord.
- Parameters:
Level.ALLLevel.ALLmessagemessage