Class LoggerImpl
java.lang.Object
com.biglybt.core.logging.impl.LoggerImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate classRedirects any incoming text to the logger -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Listprivate final Listprivate AEDiagnosticsLogger(package private) boolean(package private) static final booleanprivate final Listprivate booleanprivate static final intprivate PrintStreamprivate PrintStreamprivate PrintStreamprivate PrintStream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddListener(ILogEventListener aListener) voidallowLoggingToStdErr(boolean allowed) voidSet up stdout/stderr redirectsvoidinit()Must be seperate from constructor, because the code may call a Logger.* method, which requires a loggerImpl to be not null.booleanvoidvoidLog an eventvoidlogTextResource(LogAlert alert) voidlogTextResource(LogAlert alert, String[] params) voidlogTextResource(LogEvent event) voidlogTextResource(LogEvent event, String[] params) voidvoidremoveListener(ILogEventListener aListener) void
-
Field Details
-
MAXHISTORY
private static final int MAXHISTORY- See Also:
-
bLogToStdOut
static final boolean bLogToStdOut -
bEventLoggingEnabled
boolean bEventLoggingEnabled -
psOldOut
-
psOldErr
-
psOut
-
psErr
-
logListeners
-
alertLogger
-
alertListeners
-
alertHistory
-
logToStdErrAllowed
private boolean logToStdErrAllowed
-
-
Constructor Details
-
LoggerImpl
public LoggerImpl()Initializes the Logger and sets up a file logger.
-
-
Method Details
-
init
public void init()Must be seperate from constructor, because the code may call a Logger.* method, which requires a loggerImpl to be not null. -
doRedirects
public void doRedirects()Set up stdout/stderr redirects -
isEnabled
public boolean isEnabled() -
setClosing
public void setClosing() -
log
-
logTextResource
-
logTextResource
-
addListener
-
removeListener
-
log
-
logTextResource
-
logTextResource
-
addListener
-
removeListener
-
getOldStdErr
-
allowLoggingToStdErr
public void allowLoggingToStdErr(boolean allowed)
-