Class AEDiagnosticsLogger
java.lang.Object
com.biglybt.core.util.AEDiagnosticsLogger
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate PrintWriterprivate final Fileprivate int[]private booleanprivate intprivate booleanprivate booleanprivate booleanprivate static final intprivate final Stringprivate LinkedList<StringBuilder> private intprivate static final Stringprivate booleanprivate static final long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAEDiagnosticsLogger(File _debug_dir, String _name, int[] _max_size, boolean _direct_writes) -
Method Summary
Modifier and TypeMethodDescriptionvoidenableTimeStamp(boolean enable) voidflush()private static Stringformat(int n) private static voidformat(int num, char[] chars, int pos) protected StringgetName()static StringbooleanisForced()voidvoidvoidvoidvoidvoidsetForced(boolean _force) voidsetMaxFileSize(int _max_size) private voidwrite(StringBuilder str) protected void
-
Field Details
-
MAX_PENDING
private static final int MAX_PENDING- See Also:
-
name
-
default_max_size
private int[] default_max_size -
explicit_max_size
private int explicit_max_size -
debug_dir
-
timestamp_enable
private boolean timestamp_enable -
force
private boolean force -
first_file
private boolean first_file -
first_write
private boolean first_write -
current_writer
-
pending
-
pending_size
private int pending_size -
direct_writes
private boolean direct_writes -
close_pws
private static final boolean close_pws- See Also:
-
start_date
-
timezone_offset
private static final long timezone_offset
-
-
Constructor Details
-
AEDiagnosticsLogger
-
-
Method Details
-
setForced
public void setForced(boolean _force) -
isForced
public boolean isForced() -
getName
-
setMaxFileSize
public void setMaxFileSize(int _max_size) -
enableTimeStamp
public void enableTimeStamp(boolean enable) -
log
-
logAndOut
-
logAndOut
-
logAndOut
-
getTimestamp
-
format
private static void format(int num, char[] chars, int pos) -
log
-
write
-
writePending
protected void writePending() -
flush
public void flush() -
getLogFile
-
format
-