Package cn.thinkingdata.analytics
Class TDLoggerConsumer.Config
- java.lang.Object
-
- cn.thinkingdata.analytics.TDLoggerConsumer.Config
-
- Enclosing class:
- TDLoggerConsumer
public static class TDLoggerConsumer.Config extends Object
LoggerConsumer config
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetAutoFlush(boolean autoFlush)is auto flush or notvoidsetBufferSize(int bufferSize)set buffer sizevoidsetFilenamePrefix(String fileNamePrefix)prefix of filevoidsetFileSize(int fileSize)set file sizevoidsetInterval(int interval)auto flush intervalvoidsetLockFile(String lockFileName)set lock filevoidsetRotateMode(TDLoggerConsumer.RotateMode rotateMode)set file rotate mode
-
-
-
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 filefileSize- 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
-
-