Class Logger
java.lang.Object
com.biglybt.core.logging.Logger
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static booleanprivate static final FileLoggingprivate static LoggerImplprivate static final LogIDs -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddListener(ILogAlertListener aListener) Add a listener that's triggered when an alert is logged.static voidaddListener(ILogEventListener aListener) Add a listener that's triggered when an event is logged.static voidallowLoggingToStdErr(boolean allowed) static voidRedirect stdout and stderr to Logger.static FileLoggingstatic PrintStreamRetrieve the original stderr output before we hooked it.static booleanstatic booleanDetermines whether events are loggedstatic voidstatic voidLog an eventstatic voidlogTextResource(LogAlert alert) static voidlogTextResource(LogAlert alert, String[] params) static voidlogTextResource(LogEvent event) Log an event, loading text from out messagebundle.static voidlogTextResource(LogEvent event, String[] params) static voidremoveListener(ILogAlertListener aListener) Remove a previously added log listenerstatic voidremoveListener(ILogEventListener aListener) Remove a previously added log listenerstatic voidstatic void
-
Field Details
-
LOGID
-
loggerImpl
-
fileLogging
-
closing_taking_too_long
private static volatile boolean closing_taking_too_long
-
-
Constructor Details
-
Logger
public Logger()
-
-
Method Details
-
isEnabled
public static boolean isEnabled()Determines whether events are logged- Returns:
- true if events are logged
-
setClosing
public static void setClosing() -
setClosingTakingTooLong
public static void setClosingTakingTooLong() -
isClosingTakingTooLong
public static boolean isClosingTakingTooLong() -
log
-
log
-
logTextResource
Log an event, loading text from out messagebundle. Fill event.text with resource id.- Parameters:
event- event to log
-
logTextResource
-
logTextResource
-
logTextResource
-
doRedirects
public static void doRedirects()Redirect stdout and stderr to Logger. -
addListener
Add a listener that's triggered when an event is logged.- Parameters:
aListener- Listener to call when an event is logged
-
addListener
Add a listener that's triggered when an alert is logged.- Parameters:
aListener- Listener to call when an alert is logged
-
removeListener
Remove a previously added log listener- Parameters:
aListener- Listener to remove
-
removeListener
Remove a previously added log listener- Parameters:
aListener- Listener to remove
-
getOldStdErr
Retrieve the original stderr output before we hooked it. Handy for printing out critical errors that need to bypass the logger capture.- Returns:
- stderr
-
getFileLoggingInstance
-
allowLoggingToStdErr
public static void allowLoggingToStdErr(boolean allowed)
-