Class DateFileNameGenerator
- java.lang.Object
-
- com.elvishew.xlog.printer.file.naming.DateFileNameGenerator
-
- All Implemented Interfaces:
FileNameGenerator
public class DateFileNameGenerator extends java.lang.Object implements FileNameGenerator
Generate file name according to the timestamp, different dates will lead to different file names.
-
-
Constructor Summary
Constructors Constructor Description DateFileNameGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgenerateFileName(int logLevel, long timestamp)Generate a file name which represent a specific date.booleanisFileNameChangeable()Whether the generated file name will change or not.
-
-
-
Method Detail
-
isFileNameChangeable
public boolean isFileNameChangeable()
Description copied from interface:FileNameGeneratorWhether the generated file name will change or not.- Specified by:
isFileNameChangeablein interfaceFileNameGenerator- Returns:
- true if the file name is changeable
-
generateFileName
public java.lang.String generateFileName(int logLevel, long timestamp)Generate a file name which represent a specific date.- Specified by:
generateFileNamein interfaceFileNameGenerator- Parameters:
logLevel- the level of the logtimestamp- the timestamp when the logging happen- Returns:
- the generated file name
-
-