Package com.biglybt.core.logging
Class Logger
java.lang.Object
com.biglybt.core.logging.Logger
A static implementation of the LoggerImpl class.
- Since:
- 2.3.0.7
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static boolean
private static final FileLogging
private static LoggerImpl
private static final LogIDs
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addListener
(ILogAlertListener aListener) Add a listener that's triggered when an alert is logged.static void
addListener
(ILogEventListener aListener) Add a listener that's triggered when an event is logged.static void
allowLoggingToStdErr
(boolean allowed) static void
Redirect stdout and stderr to Logger.static FileLogging
static PrintStream
Retrieve the original stderr output before we hooked it.static boolean
static boolean
Determines whether events are loggedstatic void
static void
Log an eventstatic void
logTextResource
(LogAlert alert) static void
logTextResource
(LogAlert alert, String[] params) static void
logTextResource
(LogEvent event) Log an event, loading text from out messagebundle.static void
logTextResource
(LogEvent event, String[] params) static void
removeListener
(ILogAlertListener aListener) Remove a previously added log listenerstatic void
removeListener
(ILogEventListener aListener) Remove a previously added log listenerstatic void
static 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 an event- Parameters:
event
- event to 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)
-