Class TDLoggerConsumer.Config

  • Enclosing class:
    TDLoggerConsumer

    public static class TDLoggerConsumer.Config
    extends Object
    LoggerConsumer config
    • Constructor Detail

      • Config

        public Config​(String logDirectory)
        init LoggerConsumer config
        Parameters:
        logDirectory - directory of log file
      • Config

        public Config​(String logDirectory,
                      int fileSize)
        init LoggerConsumer config
        Parameters:
        logDirectory - directory of log file
        fileSize - max size of single log file (MByte), default infinite
    • Method Detail

      • setRotateMode

        public void setRotateMode​(TDLoggerConsumer.RotateMode rotateMode)
        set file rotate mode
        Parameters:
        rotateMode - remote mode
      • setFileSize

        public void setFileSize​(int fileSize)
        set file size
        Parameters:
        fileSize - file size (unit: Mb)
      • setLockFile

        public void setLockFile​(String lockFileName)
        set lock file
        Parameters:
        lockFileName - lock file name
      • setBufferSize

        public void setBufferSize​(int bufferSize)
        set buffer size
        Parameters:
        bufferSize - buffer size (unit: byte).
      • setFilenamePrefix

        public void setFilenamePrefix​(String fileNamePrefix)
        prefix of file
        Parameters:
        fileNamePrefix - prefix
      • setAutoFlush

        public void setAutoFlush​(boolean autoFlush)
        is auto flush or not
        Parameters:
        autoFlush - auto flush
      • setInterval

        public void setInterval​(int interval)
        auto flush interval
        Parameters:
        interval - interval