org.gudy.azureus2.core3.util
Class AEDiagnosticsLogger

java.lang.Object
  extended by org.gudy.azureus2.core3.util.AEDiagnosticsLogger

public class AEDiagnosticsLogger
extends Object

Author:
parg

Constructor Summary
protected AEDiagnosticsLogger(File _debug_dir, String _name, int _max_size, boolean _direct_writes)
           
 
Method Summary
 void enableTimeStamp(boolean enable)
           
protected  String getName()
           
static String getTimestamp()
           
 boolean isForced()
           
 void log(String _str)
           
 void log(Throwable e)
           
 void logAndOut(String str)
           
 void logAndOut(String str, boolean stderr)
           
 void logAndOut(Throwable e)
           
 void setForced(boolean _force)
           
 void setMaxFileSize(int _max_size)
           
protected  void writePending()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AEDiagnosticsLogger

protected AEDiagnosticsLogger(File _debug_dir,
                              String _name,
                              int _max_size,
                              boolean _direct_writes)
Method Detail

setForced

public void setForced(boolean _force)

isForced

public boolean isForced()

getName

protected String getName()

setMaxFileSize

public void setMaxFileSize(int _max_size)

enableTimeStamp

public void enableTimeStamp(boolean enable)

log

public void log(Throwable e)

logAndOut

public void logAndOut(String str)

logAndOut

public void logAndOut(String str,
                      boolean stderr)

logAndOut

public void logAndOut(Throwable e)

getTimestamp

public static String getTimestamp()

log

public void log(String _str)

writePending

protected void writePending()