Daily

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.

When the date changes, logging automatically continues in a new file. Keeps only the newest filesToKeep daily log files and removes older ones.

Defaults:

  • fileBaseName = "log"

  • fileExtension = "txt"

  • filesToKeep = 5

Constructors

Link copied to clipboard
constructor(folder: String = getDefaultLogFolder(), fileBaseName: String = DEFAULT_FILE_BASE_NAME, fileExtension: String = DEFAULT_FILE_EXTENSION, filesToKeep: Int = DEFAULT_FILES_TO_KEEP)

Types

Link copied to clipboard
object Companion

Properties

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

Functions

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