Package com.biglybt.core.logging.impl
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 String
private boolean
private boolean
private static final String
private static boolean
private static boolean
static final LogIDs[]
private static final int
private SimpleDateFormat
private final ArrayList[]
private int
private int
private final ArrayList
static final String
private FileOutputStream
private PrintWriter
private String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(FileLoggingAdapter listener) private void
(package private) void
private int
indexToLogType
(int index) void
void
A LogEvent has been generated.private void
private int
logTypeToIndex
(int entryType) private int
padAndAppend
(StringBuffer appendTo, String s, int width, int growBy) protected void
void
removeListener
(FileLoggingAdapter listener) protected static void
void
-
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:ILogEventListener
A LogEvent has been generated.- Specified by:
log
in interfaceILogEventListener
- Parameters:
event
- The newly generated LogEvent
-
padAndAppend
-
addListener
-
removeListener
-
getListeners
-