public class RotateNamingKeepSize extends Object implements LogFilePolicy, TemplateVars
| Constructor and Description |
|---|
RotateNamingKeepSize() |
RotateNamingKeepSize(RotateNamingKeepSize src) |
RotateNamingKeepSize(String filePathTemplate)
Конструктор
|
RotateNamingKeepSize(String filePathTemplate,
xyz.cofe.fs.File searchDir,
RotateLogNaming.LogName logNameContext,
long maxSummarySize) |
RotateNamingKeepSize(String filePathTemplate,
long maxSummarySize) |
RotateNamingKeepSize(String filePathTemplate,
RotateLogNaming.LogName logNameContext,
long maxSummarySize) |
| Modifier and Type | Method and Description |
|---|---|
RotateNamingKeepSize |
clone()
Создать клон объекта
|
xyz.cofe.fs.File |
createNewLogFile()
Создание нового лог файла
|
String |
generateFileName(RotateLogNaming.LogName name) |
RotateLogNaming.LogName |
getLogName() |
long |
getMaxSummarySize() |
Iterable<xyz.cofe.fs.File> |
getObsoleteDirectories(Iterable<xyz.cofe.fs.File> directories)
Возвращает перечень устаревших каталогов
|
Iterable<xyz.cofe.fs.File> |
getObsoleteFiles(Iterable<xyz.cofe.fs.File> files)
Возвращает перечень устаревших файлов
|
String |
getTemplate() |
String[] |
getTemplateVariables()
Возвращает перечень переменных используемых в шаблоне
|
String |
getTemplateVarRegex(String var)
Возвращает регулярное выражение для переменной
|
boolean |
isRemoveEmptyDirs() |
List<RotateLogNaming.FileDesc> |
searchFileDesc() |
Iterable<xyz.cofe.fs.File> |
searchLogDirectories()
Поиск лог каталогов
|
Iterable<xyz.cofe.fs.File> |
searchLogFiles()
Поиск лог файлов
|
void |
setLogName(RotateLogNaming.LogName name) |
void |
setMaxSummarySize(long maxSummarySize) |
void |
setRemoveEmptyDirs(boolean removeEmptyDirs) |
void |
setTemplate(String template) |
public RotateNamingKeepSize()
public RotateNamingKeepSize(String filePathTemplate)
filePathTemplate - шаблон пути логов (RotateLogNaming). public RotateNamingKeepSize(String filePathTemplate, long maxSummarySize)
public RotateNamingKeepSize(String filePathTemplate, RotateLogNaming.LogName logNameContext, long maxSummarySize)
public RotateNamingKeepSize(String filePathTemplate, xyz.cofe.fs.File searchDir, RotateLogNaming.LogName logNameContext, long maxSummarySize)
public RotateNamingKeepSize(RotateNamingKeepSize src)
public RotateNamingKeepSize clone()
LogFilePolicyclone in interface LogFilePolicyclone in class Objectpublic String[] getTemplateVariables()
TemplateVarsgetTemplateVariables in interface TemplateVarspublic String getTemplateVarRegex(String var)
TemplateVarsgetTemplateVarRegex in interface TemplateVarsvar - перменнаяpublic long getMaxSummarySize()
public void setMaxSummarySize(long maxSummarySize)
public boolean isRemoveEmptyDirs()
public void setRemoveEmptyDirs(boolean removeEmptyDirs)
public Iterable<xyz.cofe.fs.File> searchLogDirectories()
LogFileNamingsearchLogDirectories in interface LogFileNamingpublic List<RotateLogNaming.FileDesc> searchFileDesc()
public Iterable<xyz.cofe.fs.File> searchLogFiles()
LogFileNamingsearchLogFiles in interface LogFileNamingpublic String generateFileName(RotateLogNaming.LogName name)
public xyz.cofe.fs.File createNewLogFile()
LogFileNamingcreateNewLogFile in interface LogFileNamingpublic Iterable<xyz.cofe.fs.File> getObsoleteFiles(Iterable<xyz.cofe.fs.File> files)
KeepPolicygetObsoleteFiles in interface KeepPolicyfiles - файлыpublic Iterable<xyz.cofe.fs.File> getObsoleteDirectories(Iterable<xyz.cofe.fs.File> directories)
KeepPolicygetObsoleteDirectories in interface KeepPolicydirectories - каталогиpublic RotateLogNaming.LogName getLogName()
public void setLogName(RotateLogNaming.LogName name)
public void setTemplate(String template)
public String getTemplate()
Copyright © 2017. All rights reserved.