Class FileLogging
java.lang.Object
com.biglybt.core.logging.impl.FileLogging
- All Implemented Interfaces:
ILogEventListener
Log events to a file.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate booleanprivate booleanprivate static final Stringprivate static booleanprivate static booleanstatic final LogIDs[]private static final intprivate SimpleDateFormatprivate final ArrayList[]private intprivate intprivate final ArrayListstatic final Stringprivate FileOutputStreamprivate PrintWriterprivate String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(FileLoggingAdapter listener) private void(package private) voidprivate intindexToLogType(int index) voidvoidA LogEvent has been generated.private voidprivate intlogTypeToIndex(int entryType) private intpadAndAppend(StringBuffer appendTo, String s, int width, int growBy) protected voidvoidremoveListener(FileLoggingAdapter listener) protected static voidvoid
-
Field Details
-
LOG_FILE_NAME
- See Also:
-
BAK_FILE_NAME
- See Also:
-
configurableLOGIDs
-
CFG_ENABLELOGTOFILE
- See Also:
-
closing
private static boolean closing -
closing_taking_too_long
private static volatile boolean closing_taking_too_long -
bLogToFile
private boolean bLogToFile -
bLogToFileErrorPrinted
private boolean bLogToFileErrorPrinted -
sLogDir
-
iLogFileMaxMB
private int iLogFileMaxMB -
ignoredComponents
-
listeners
-
format
-
logFileOS
-
logFilePrinter
-
DEFPADDING
private static final int DEFPADDING- See Also:
-
lastWidth
private int lastWidth
-
-
Constructor Details
-
FileLogging
public FileLogging()
-
-
Method Details
-
setClosing
protected static void setClosing() -
setClosingTakingTooLong
public void setClosingTakingTooLong() -
initialize
public void initialize() -
reloadLogToFileParam
protected void reloadLogToFileParam() -
checkLoggingConfig
void checkLoggingConfig() -
logToFile
-
checkAndSwapLog
private void checkAndSwapLog() -
logTypeToIndex
private int logTypeToIndex(int entryType) -
indexToLogType
private int indexToLogType(int index) -
log
Description copied from interface:ILogEventListenerA LogEvent has been generated.- Specified by:
login interfaceILogEventListener- Parameters:
event- The newly generated LogEvent
-
padAndAppend
-
addListener
-
removeListener
-
getListeners
-