|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.ic.doc.automed.util.LogOutputHandler
public class LogOutputHandler
LogOutputHandler.java
Field Summary | |
---|---|
private boolean |
_append
|
private java.io.ByteArrayOutputStream |
_bout
|
private java.io.PrintStream |
_console
|
private java.io.FileWriter |
_errFile
|
private long |
_errLogFileSize
|
private java.io.FileWriter |
_file
|
private int |
_handlerType
the handler type |
private long |
_logFileSize
|
private java.io.PrintWriter |
_peFile
|
private java.io.PrintWriter |
_pFile
|
static int |
CONSOLE
Print log messages to std output only |
static java.lang.String |
ERROR_LOG_FILE
|
static int |
FILE
Print log messages to file |
static java.lang.String |
LOG_FILE
|
private static long |
MAX_ERROR_LOG_SIZE
|
private static long |
MAX_LOG_SIZE
|
static int |
MEMORY
Print log messages to a given byte array |
static int |
REMOTE
Print log messages to a log server |
Constructor Summary | |
---|---|
LogOutputHandler(int handlerType)
Creates a new instance of LogHandler Set default value of append to true |
|
LogOutputHandler(int handlerType,
boolean append)
Creates a new instance of LogHandler |
Method Summary | |
---|---|
private void |
createWriters(java.lang.String file)
Prepare writers |
java.io.PrintStream |
getConsole()
|
protected int |
getHandlerType()
return the log handler type |
private java.lang.String |
getLogString(java.lang.String[] logElements)
Format a record log for writing |
java.lang.String |
getMemoryLog()
Only used when log handler type is set to MEMORY |
static void |
main(java.lang.String[] args)
|
private void |
monitorFile(java.lang.String file)
Check if file sizes have grown over the limits |
void |
output(java.lang.String[] logElements)
Write log message to normal log file. |
private void |
outputConsole(java.lang.String ls,
java.lang.Throwable t)
|
void |
outputError(java.lang.String[] logElements,
java.lang.Throwable t)
Write errors to error log file. |
private void |
readInitSizes()
Read file sizes |
void |
setConsole(java.io.PrintStream ps)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int _handlerType
public static final int CONSOLE
public static final int FILE
public static final int REMOTE
public static final int MEMORY
public static final java.lang.String LOG_FILE
public static final java.lang.String ERROR_LOG_FILE
private static final long MAX_LOG_SIZE
private static final long MAX_ERROR_LOG_SIZE
private java.io.PrintStream _console
private java.io.FileWriter _file
private java.io.FileWriter _errFile
private java.io.PrintWriter _pFile
private java.io.PrintWriter _peFile
private boolean _append
private java.io.ByteArrayOutputStream _bout
private long _logFileSize
private long _errLogFileSize
Constructor Detail |
---|
public LogOutputHandler(int handlerType)
public LogOutputHandler(int handlerType, boolean append)
Method Detail |
---|
public void setConsole(java.io.PrintStream ps)
public java.io.PrintStream getConsole()
private void readInitSizes()
private void createWriters(java.lang.String file) throws java.io.IOException
java.io.IOException
private void monitorFile(java.lang.String file)
public void output(java.lang.String[] logElements)
public void outputError(java.lang.String[] logElements, java.lang.Throwable t)
public java.lang.String getMemoryLog()
MEMORY
private void outputConsole(java.lang.String ls, java.lang.Throwable t)
private java.lang.String getLogString(java.lang.String[] logElements)
protected int getHandlerType()
public static void main(java.lang.String[] args)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |