public abstract class AbstractRollingFileAppender extends Object implements TraceAppender
| 限定符和类型 | 字段和说明 |
|---|---|
protected BufferedOutputStream |
bos |
static int |
DEFAULT_BUFFER_SIZE
默认输出缓冲大小
|
protected String |
fileName |
protected File |
logFile |
| 构造器和说明 |
|---|
AbstractRollingFileAppender(String file,
boolean append) |
AbstractRollingFileAppender(String file,
int bufferSize,
boolean append) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
append(String log)
添加要被输出的 log 文件
|
void |
flush()
超过指定刷新时间没刷新,就刷新一次
|
protected abstract void |
rollOver()
进行 RollOver
WARNING:RollOver 的时候日志不要用 SelfLog 打印,因为这个时候可能 SelfLog 自己在 RollOver。
|
protected void |
setFile(boolean append) |
protected abstract boolean |
shouldRollOverNow()
是否现在马上进行滚动
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcleanuppublic static final int DEFAULT_BUFFER_SIZE
protected final String fileName
protected File logFile
protected BufferedOutputStream bos
public AbstractRollingFileAppender(String file, boolean append)
public AbstractRollingFileAppender(String file, int bufferSize, boolean append)
protected void setFile(boolean append)
public void append(String log) throws IOException
TraceAppenderappend 在接口中 TraceAppenderlog - 字符串IOException - 操作异常protected abstract boolean shouldRollOverNow()
protected abstract void rollOver()
public void flush()
flush 在接口中 TraceAppenderCopyright © 2018 Pivotal Software, Inc.. All rights reserved.