Package-level declarations

Types

Link copied to clipboard
@Serializable
data class CapacityUpdateResponse(val success: Boolean = true, val capacity: Int)
Link copied to clipboard
@Serializable
open class CodableException(val code: Long, val message: String) : Exception
Link copied to clipboard
@Serializable
data class ConfigResponse(val level: String, val queueCapacity: Int, val maxFileSize: Long, val enableConsole: Boolean, val enableFile: Boolean, val enableMasking: Boolean, val enableLogback: Boolean, val outputFormat: String)
Link copied to clipboard
@Serializable
data class EnableUpdateResponse(val success: Boolean = true, val enabled: Boolean)
Link copied to clipboard
@Serializable
data class ErrorResponse(val error: String)
Link copied to clipboard
@Serializable
data class GlobalLevelResponse(val level: String)
Link copied to clipboard
@Serializable
data class HealthCheckItemResponse(val status: String, val message: String, val details: Map<String, HealthDetailValue> = emptyMap())
Link copied to clipboard
@Serializable
data class HealthCheckResponse(val status: String, val checks: Map<String, HealthCheckItemResponse>, val timestamp: Long)
Link copied to clipboard
@Serializable
data class HealthDetailResponse(val status: String, val message: String, val details: Map<String, HealthDetailValue> = emptyMap())
Link copied to clipboard
@Serializable
sealed class HealthDetailValue
Link copied to clipboard
@Serializable
data class HealthLiveResponse(val status: String = "UP", val service: String = "SoulLogger")
Link copied to clipboard
@Serializable
data class HealthReadyResponse(val status: String, val checks: Map<String, String>)
Link copied to clipboard
@Serializable
data class LevelUpdateResponse(val success: Boolean = true, val level: String)
Link copied to clipboard
@Serializable
data class MetricsSummaryResponse(val logsWritten: Long, val logsDropped: Long, val logsErrors: Long, val queueSize: Long, val rotationCount: Long, val writeLatencyP50: Double, val writeLatencyP95: Double, val writeLatencyP99: Double, val flushLatencyP50: Double, val flushLatencyP95: Double, val flushLatencyP99: Double)
Link copied to clipboard
@Serializable
data class RemoveLevelResponse(val success: Boolean = true, val removed: String)
Link copied to clipboard
@Serializable
data class ResetLevelsResponse(val success: Boolean = true, val message: String = "All custom levels reset")
Link copied to clipboard
@Serializable
data class ResponseData<T>(val status: Int, val quota: ResponseData.Quota?, val error: CodableException?, val main: T?)
Link copied to clipboard
@Serializable
data class SetGlobalLevelResponse(val success: Boolean = true, val globalLevel: String)
Link copied to clipboard
@Serializable
data class SetLevelResponse(val success: Boolean = true, val packagePattern: String, val level: String)
Link copied to clipboard
@Serializable
data class SizeUpdateResponse(val success: Boolean = true, val size: Long)
Link copied to clipboard
@Serializable
data class StatisticsResponse(val total: Int, val byLevel: Map<String, Int>, val errorCount: Int, val errorRate: Double, val uniqueEntries: Int, val timeRange: TimeRangeResponse?)
Link copied to clipboard
@Serializable
data class SuccessResponse(val success: Boolean = true)
Link copied to clipboard
@Serializable
data class TimeRangeResponse(val start: String, val end: String)