Package io.airlift.log
Class LoggingConfiguration
java.lang.Object
io.airlift.log.LoggingConfiguration
@DefunctConfig({"log.legacy-implementation.enabled","log.max-history","log.max-size-in-bytes"})
public class LoggingConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.airlift.units.DataSizeio.airlift.units.DataSizebooleansetCompression(RollingFileMessageOutput.CompressionType compression) setConsoleEnabled(boolean consoleEnabled) setLevelsFile(String levelsFile) setLogAnnotationFile(String logAnnotationFile) setLogPath(String logPath) setMaxSize(io.airlift.units.DataSize maxSize) setMaxTotalSize(io.airlift.units.DataSize maxTotalSize)
-
Constructor Details
-
LoggingConfiguration
public LoggingConfiguration()
-
-
Method Details
-
isConsoleEnabled
public boolean isConsoleEnabled() -
setConsoleEnabled
-
getLogPath
-
setLogPath
@LegacyConfig("log.output-file") @Config("log.path") public LoggingConfiguration setLogPath(String logPath) -
getMaxSize
public io.airlift.units.DataSize getMaxSize() -
setMaxSize
-
getMaxTotalSize
public io.airlift.units.DataSize getMaxTotalSize() -
setMaxTotalSize
@Config("log.max-total-size") public LoggingConfiguration setMaxTotalSize(io.airlift.units.DataSize maxTotalSize) -
getCompression
-
setCompression
@Config("log.compression") public LoggingConfiguration setCompression(RollingFileMessageOutput.CompressionType compression) -
getLevelsFile
-
setLevelsFile
-
getFormat
-
setFormat
-
getLogAnnotationFile
-
setLogAnnotationFile
@Config("log.annotation-file") public LoggingConfiguration setLogAnnotationFile(String logAnnotationFile)
-