Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
data class CompressionConfig(val enabled: Boolean = true, val compressionLevel: Int = 6, val compressExtensions: List<String> = listOf(".log"))
Link copied to clipboard
data class RetentionConfig(val maxHistoryDays: Int = 30, val maxFiles: Int = 100, val totalSizeCapBytes: Long = 10L * 1024 * 1024 * 1024)
Link copied to clipboard
data class RotationConfig(val enabled: Boolean = true, val policy: RotationPolicy = RotationPolicy.TimeBased(), val retention: RetentionConfig = RetentionConfig(), val compression: CompressionConfig = CompressionConfig())
Log rotation configuration for SoulLogger.
Link copied to clipboard
class RotationManager(policy: RotationPolicy, retentionConfig: RetentionConfig = RetentionConfig(), compressionConfig: CompressionConfig = CompressionConfig(), logDirectory: Path)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard