Class FilePrinter.Builder

  • Enclosing class:
    FilePrinter

    public static class FilePrinter.Builder
    extends java.lang.Object
    Builder for FilePrinter.
    • Constructor Detail

      • Builder

        public Builder​(java.lang.String folderPath)
        Construct a builder.
        Parameters:
        folderPath - the folder path of 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
      • 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