org.mortbay.log
public class OutputStreamLogSink extends Object implements LogSink
If the property LOG_DATE_FORMAT is set, then it is interpreted as a format string for java.text.SimpleDateFormat and used to format the log timestamps. Default value: HH:mm:ss.SSS
If LOG_TIMEZONE is set, it is used to set the timezone of the log date format, otherwise GMT is used.
Version: $Id: OutputStreamLogSink.java,v 1.4 2004/09/19 08:04:57 gregwilkins Exp $
See Also: org.mortbay.util.Log
| Field Summary | |
|---|---|
| protected ByteArrayISO8859Writer | _buffer |
| protected int | _bufferSize |
| protected DateCache | _dateFormat |
| protected boolean | _flushOn |
| protected LogImpl | _logImpl |
| protected boolean | _logLabels |
| protected boolean | _logOneLine |
| protected boolean | _logStackSize |
| protected boolean | _logStackTrace |
| protected boolean | _logTags |
| protected boolean | _logTimeStamps |
| protected String | _logTimezone |
| protected OutputStream | _out |
| protected boolean | _reopen |
| protected boolean | _started |
| protected boolean | _suppressStack |
| Constructor Summary | |
|---|---|
| OutputStreamLogSink() Constructor. | |
| OutputStreamLogSink(String filename) | |
| Method Summary | |
|---|---|
| String | getDatedFilename() |
| String | getFilename() |
| boolean | getFlushOn() |
| String | getLogDateFormat() |
| String | getLogTimezone() |
| String | getLogTimeZone() |
| OutputStream | getOutputStream() |
| int | getRetainDays() |
| boolean | isAppend() |
| boolean | isLogLabels() |
| boolean | isLogOneLine() |
| boolean | isLogStackSize() |
| boolean | isLogStackTrace() |
| boolean | isLogTags() |
| boolean | isLogTimeStamps() |
| boolean | isStarted() |
| boolean | isSuppressStack() |
| void | log(String tag, Object o, Frame frame, long time) Log a message.
|
| void | log(String formattedLog) Log a message.
|
| void | setAppend(boolean a) |
| void | setFilename(String filename) |
| void | setFlushOn(boolean on) |
| void | setLogDateFormat(String logDateFormat) |
| void | setLogImpl(LogImpl impl) |
| void | setLogLabels(boolean logLabels) |
| void | setLogOneLine(boolean logOneLine) |
| void | setLogStackSize(boolean logStackSize) |
| void | setLogStackTrace(boolean logStackTrace) |
| void | setLogTags(boolean logTags) |
| void | setLogTimeStamps(boolean logTimeStamps) |
| void | setLogTimezone(String logTimezone) |
| void | setLogTimeZone(String logTimezone) |
| void | setOutputStream(OutputStream out) |
| void | setRetainDays(int retainDays) |
| void | setSuppressStack(boolean suppressStack) |
| void | start() Start a log sink.
|
| void | stop() Stop a log sink.
|
Returns: true, log is flushed on every log.
Deprecated: Use getLogTimeZone()
Parameters: tag Tag for type of log msg The message frame The frame that generated the message. time The time stamp of the message.
Parameters: formattedLog
Parameters: on If true, log is flushed on every log.
Deprecated: Use setLogTimeZone(String)