public class BaseLogFileWriter extends Object implements Cloneable, FileWriter, LogNode
| Constructor and Description |
|---|
BaseLogFileWriter() |
BaseLogFileWriter(BaseLogFileWriter src) |
BaseLogFileWriter(LogFilePolicy logFilePolicy,
Charset cs) |
BaseLogFileWriter(String logFileTemplate,
Charset cs) |
BaseLogFileWriter(String logFileTemplate,
RotateLogNaming.LogName logNameContext,
long logMaxSummary,
long maxCurrentFileSize,
Charset cs) |
| Modifier and Type | Method and Description |
|---|---|
BaseLogFileWriter |
clone() |
protected void |
delete(xyz.cofe.fs.File f) |
void |
deleteObsolete() |
Charset |
getCharset() |
LogNode[] |
getChildren() |
xyz.cofe.fs.File |
getCurrentFile() |
Writer |
getCurrentWriter() |
int |
getIndex() |
Iterable<xyz.cofe.fs.File> |
getLogDirectories() |
LogFilePolicy |
getLogFilePolicy() |
Iterable<xyz.cofe.fs.File> |
getLogFiles() |
long |
getMaxCurrentFileSize() |
LogNode |
getNextSibling() |
Iterable<xyz.cofe.fs.File> |
getObsoleteDirectories() |
Iterable<xyz.cofe.fs.File> |
getObsoleteFiles() |
LogNode |
getParent() |
LogNode |
getPreviousSibling() |
LogNode |
getSibling(int i) |
protected void |
onLogSwitch(xyz.cofe.fs.File oldLogFile,
xyz.cofe.fs.File newLogFile) |
protected void |
onLogSwitched(xyz.cofe.fs.File oldLogFile,
xyz.cofe.fs.File newLogFile) |
void |
setCharset(Charset cs) |
void |
setLogFilePolicy(LogFilePolicy lfpolicy) |
void |
setMaxCurrentFileSize(long maxCurrentFileSize) |
void |
setParent(LogNode node) |
void |
switchLogFile() |
Iterable<xyz.cofe.collection.iterators.TreeWalk<LogNode>> |
tree() |
void |
visit(xyz.cofe.collection.Func1<Boolean,Stack<LogNode>> visiterEnter,
xyz.cofe.collection.Func1<Object,Stack<LogNode>> visiterExit) |
void |
visit(xyz.cofe.common.Reciver<Stack<LogNode>> visiter) |
void |
visit(xyz.cofe.common.Reciver<Stack<LogNode>> visiterEnter,
xyz.cofe.common.Reciver<Stack<LogNode>> visiterExit) |
Iterable<LogNode> |
walk() |
void |
write(String text)
Записывает текст в файл/лог/...
|
protected final Lock lock
public BaseLogFileWriter()
public BaseLogFileWriter(LogFilePolicy logFilePolicy, Charset cs) throws IOException
IOExceptionpublic BaseLogFileWriter(String logFileTemplate, Charset cs) throws IOException
IOExceptionpublic BaseLogFileWriter(String logFileTemplate, RotateLogNaming.LogName logNameContext, long logMaxSummary, long maxCurrentFileSize, Charset cs) throws IOException
IOExceptionpublic BaseLogFileWriter(BaseLogFileWriter src)
public BaseLogFileWriter clone()
public LogFilePolicy getLogFilePolicy()
public void setLogFilePolicy(LogFilePolicy lfpolicy)
public xyz.cofe.fs.File getCurrentFile()
public Writer getCurrentWriter()
public Charset getCharset()
public void setCharset(Charset cs)
public long getMaxCurrentFileSize()
public void setMaxCurrentFileSize(long maxCurrentFileSize)
public void write(String text)
FileWriterwrite in interface FileWritertext - текстpublic void switchLogFile()
protected void onLogSwitch(xyz.cofe.fs.File oldLogFile,
xyz.cofe.fs.File newLogFile)
protected void onLogSwitched(xyz.cofe.fs.File oldLogFile,
xyz.cofe.fs.File newLogFile)
public void deleteObsolete()
protected void delete(xyz.cofe.fs.File f)
public Iterable<xyz.cofe.fs.File> getLogFiles()
public Iterable<xyz.cofe.fs.File> getLogDirectories()
public Iterable<xyz.cofe.fs.File> getObsoleteFiles()
public Iterable<xyz.cofe.fs.File> getObsoleteDirectories()
public LogNode getParent()
getParent in interface xyz.cofe.collection.tree.TreeNode<LogNode>public void setParent(LogNode node)
setParent in interface xyz.cofe.collection.tree.TreeNodeSetParent<LogNode>public LogNode[] getChildren()
getChildren in interface xyz.cofe.collection.tree.TreeNode<LogNode>public int getIndex()
getIndex in interface xyz.cofe.collection.tree.TreeNode<LogNode>public LogNode getSibling(int i)
getSibling in interface xyz.cofe.collection.tree.TreeNode<LogNode>public LogNode getNextSibling()
getNextSibling in interface xyz.cofe.collection.tree.TreeNode<LogNode>public LogNode getPreviousSibling()
getPreviousSibling in interface xyz.cofe.collection.tree.TreeNode<LogNode>public Iterable<LogNode> walk()
walk in interface xyz.cofe.collection.tree.TreeNode<LogNode>public Iterable<xyz.cofe.collection.iterators.TreeWalk<LogNode>> tree()
tree in interface xyz.cofe.collection.tree.TreeNode<LogNode>public void visit(xyz.cofe.common.Reciver<Stack<LogNode>> visiter)
visit in interface xyz.cofe.collection.tree.TreeNode<LogNode>public void visit(xyz.cofe.collection.Func1<Boolean,Stack<LogNode>> visiterEnter, xyz.cofe.collection.Func1<Object,Stack<LogNode>> visiterExit)
visit in interface xyz.cofe.collection.tree.TreeNode<LogNode>Copyright © 2017. All rights reserved.