FileLogSink

class FileLogSink(val level: LogLevel = LogLevel.WARNING, val directory: String, val isPlainText: Boolean = Defaults.FileLogSink.USE_PLAINTEXT, val maxKeptFiles: Int = Defaults.FileLogSink.MAX_KEPT_FILES, val maxFileSize: Long = Defaults.FileLogSink.MAX_SIZE)(source)

A log sink that writes log messages to files.

Constructors

Link copied to clipboard
constructor(level: LogLevel = LogLevel.WARNING, directory: String, isPlainText: Boolean = Defaults.FileLogSink.USE_PLAINTEXT, maxKeptFiles: Int = Defaults.FileLogSink.MAX_KEPT_FILES, maxFileSize: Long = Defaults.FileLogSink.MAX_SIZE)

Properties

Link copied to clipboard

The directory where the log files will be stored.

Link copied to clipboard

To use plain text file format instead of the default binary format. The default is Defaults.FileLogSink.USE_PLAINTEXT.

Link copied to clipboard

The minimum log level of the log messages to be logged.

Link copied to clipboard

The maximum size of a log file before being rotated in bytes. The default value is Defaults.FileLogSink.MAX_SIZE.

Link copied to clipboard

The max number of rotated log files to keep. The default is Defaults.FileLogSink.MAX_KEPT_FILES.