Class LevelFileNameGenerator
- java.lang.Object
-
- com.elvishew.xlog.printer.file.naming.LevelFileNameGenerator
-
- All Implemented Interfaces:
FileNameGenerator
public class LevelFileNameGenerator extends java.lang.Object implements FileNameGenerator
Generate file name according to the log level, different levels lead to different file names.
-
-
Constructor Summary
Constructors Constructor Description LevelFileNameGenerator()
-
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 log level.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 log level.- Specified by:
generateFileNamein interfaceFileNameGenerator- Parameters:
logLevel- the level of the logtimestamp- the timestamp when the logging happen- Returns:
- the generated file name
-
-