Package com.biglybt.core.util
Class AEDiagnosticsLogger
java.lang.Object
com.biglybt.core.util.AEDiagnosticsLogger
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean
private PrintWriter
private final File
private int[]
private boolean
private int
private boolean
private boolean
private boolean
private static final int
private final String
private LinkedList
<StringBuilder> private int
private static final String
private boolean
private static final long
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AEDiagnosticsLogger
(File _debug_dir, String _name, int[] _max_size, boolean _direct_writes) -
Method Summary
Modifier and TypeMethodDescriptionvoid
enableTimeStamp
(boolean enable) void
flush()
private static String
format
(int n) private static void
format
(int num, char[] chars, int pos) protected String
getName()
static String
boolean
isForced()
void
void
void
void
void
void
setForced
(boolean _force) void
setMaxFileSize
(int _max_size) private void
write
(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
-