public abstract class LogOutputStream extends java.io.OutputStream
| Constructor | Description |
|---|---|
LogOutputStream() |
Creates a new instance of this class.
|
LogOutputStream(int level) |
Creates a new instance of this class.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Writes all remaining data from the buffer.
|
void |
flush() |
Flush this log stream.
|
int |
getMessageLevel() |
|
protected void |
processBuffer() |
Converts the buffer to a string and sends it to
processLine. |
protected void |
processLine(java.lang.String line) |
Logs a line to the log system of the user.
|
protected abstract void |
processLine(java.lang.String line,
int logLevel) |
Logs a line to the log system of the user.
|
void |
write(byte[] b,
int off,
int len) |
Write a block of characters to the output stream
|
void |
write(int cc) |
Write the data to the buffer and flush the buffer, if a line separator is
detected.
|
public LogOutputStream()
public LogOutputStream(int level)
level - loglevel used to log data written to this stream.public void write(int cc) throws java.io.IOException
write in class java.io.OutputStreamcc - data to log (byte).java.io.IOExceptionOutputStream.write(int)public void flush()
flush in class java.io.OutputStreamOutputStream.flush()public void close() throws java.io.IOException
close in class java.io.OutputStreamjava.io.IOExceptionOutputStream.close()public int getMessageLevel()
public void write(byte[] b, int off, int len) throws java.io.IOException
write in class java.io.OutputStreamb - the array containing the dataoff - the offset into the array where data startslen - the length of blockjava.io.IOException - if the data cannot be written into the stream.OutputStream.write(byte[], int, int)protected void processBuffer()
processLine.protected void processLine(java.lang.String line)
line - the line to log.protected abstract void processLine(java.lang.String line, int logLevel)
line - the line to log.logLevel - the log level to use