Package com.elvishew.xlog.printer.file
Class FilePrinter.Builder
- java.lang.Object
-
- com.elvishew.xlog.printer.file.FilePrinter.Builder
-
- Enclosing class:
- FilePrinter
public static class FilePrinter.Builder extends java.lang.ObjectBuilder forFilePrinter.
-
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.String folderPath)Construct a builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description FilePrinter.BuilderbackupStrategy(BackupStrategy backupStrategy)Set the backup strategy for log file.FilePrinterbuild()Build configuredFilePrinterobject.FilePrinter.BuildercleanStrategy(CleanStrategy cleanStrategy)Set the clean strategy for log file.FilePrinter.BuilderfileNameGenerator(FileNameGenerator fileNameGenerator)Set the file name generator for log file.FilePrinter.Builderflattener(Flattener2 flattener)Set the flattener when print a log.FilePrinter.BuilderlogFlattener(Flattener flattener)Deprecated.Flatteneris deprecated, useflattener(Flattener2)instead, since 1.6.0FilePrinter.Builderwriter(Writer writer)Set the writer to write log into log file.
-
-
-
Method Detail
-
fileNameGenerator
public FilePrinter.Builder fileNameGenerator(FileNameGenerator fileNameGenerator)
Set the file name generator for log file.- Parameters:
fileNameGenerator- the file name generator for log file- Returns:
- the builder
-
backupStrategy
public FilePrinter.Builder backupStrategy(BackupStrategy backupStrategy)
Set the backup strategy for log file.- Parameters:
backupStrategy- the backup strategy for log file- Returns:
- the builder
-
cleanStrategy
public FilePrinter.Builder cleanStrategy(CleanStrategy cleanStrategy)
Set the clean strategy for log file.- Parameters:
cleanStrategy- the clean strategy for log file- Returns:
- the builder
- Since:
- 1.5.0
-
logFlattener
@Deprecated public FilePrinter.Builder logFlattener(Flattener flattener)
Deprecated.Flatteneris deprecated, useflattener(Flattener2)instead, since 1.6.0Set the flattener when print a log.- Parameters:
flattener- the flattener when print a log- Returns:
- the builder
-
flattener
public FilePrinter.Builder flattener(Flattener2 flattener)
Set the flattener when print a log.- Parameters:
flattener- the flattener when print a log- Returns:
- the builder
- Since:
- 1.6.0
-
writer
public FilePrinter.Builder writer(Writer writer)
Set the writer to write log into log file.- Parameters:
writer- the writer to write log into log file- Returns:
- the builder
- Since:
- 1.11.0
-
build
public FilePrinter build()
Build configuredFilePrinterobject.- Returns:
- the built configured
FilePrinterobject
-
-