FileLoggerSetup

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class Daily(val folder: String = getDefaultLogFolder(), val fileBaseName: String = DEFAULT_FILE_BASE_NAME, val fileExtension: String = DEFAULT_FILE_EXTENSION, filesToKeep: Int = DEFAULT_FILES_TO_KEEP) : FileLoggerSetup

Creates one log file per day.

Link copied to clipboard
class FileSize(val folder: String = getDefaultLogFolder(), val fileBaseName: String = DEFAULT_FILE_BASE_NAME, val fileExtension: String = DEFAULT_FILE_EXTENSION, filesToKeep: Int = DEFAULT_FILES_TO_KEEP, maxFileSizeInBytes: Int = DEFAULT_MAX_FILE_SIZE_IN_BYTES) : FileLoggerSetup

Writes all logs to a single active file.

Link copied to clipboard
class SingleFile(val folder: String = getDefaultLogFolder(), val fileName: String = DEFAULT_FILE_BASE_NAME, val fileExtension: String = DEFAULT_FILE_EXTENSION, maxFileSizeInBytes: Int = DEFAULT_MAX_FILE_SIZE_IN_BYTES, trimFactor: Float = 0.5f) : FileLoggerSetup

Writes all logs to a single file.

Properties

Link copied to clipboard
abstract val fileBaseName: String
Link copied to clipboard
open override val fileConverter: FileConverter
Link copied to clipboard
abstract val fileExtension: String
Link copied to clipboard
abstract val folder: String

Functions

Link copied to clipboard
open suspend override fun deleteAllLogFiles()
Link copied to clipboard
abstract fun filterFilesToDelete(files: List<Path>): List<Path>
Link copied to clipboard
abstract fun getActiveLogFilePath(event: FileLogger.Event.Log): Path
Link copied to clipboard
open override fun getAllExistingLogFilePaths(): List<Path>
Link copied to clipboard
abstract fun getAllLogFiles(sorted: Boolean): List<Path>
Link copied to clipboard
open override fun getLatestLogFilePath(): Path?
Link copied to clipboard