Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class KLogger(val name: String = "", val level: Level = Level.TRACE, val conf: KLogConfiguration)
Link copied to clipboard
typealias KLogWriter = (conf: KLogConfiguration, level: Level, name: String, message: String, t: Throwable?) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Provides the parent property name
Link copied to clipboard
Provides the value of a property
Link copied to clipboard
Link copied to clipboard
Properties
Functions
Link copied to clipboard
fun <T> PropertyResolver<T>.cached(cache: MutableMap<String, T> = mutableMapOf()): PropertyResolver<T>
Caches the value of the property in a map
Link copied to clipboard
Link copied to clipboard
Treats the property name as a nameDelimiter delimited string and returns the parent name
Link copied to clipboard
fun <T> PropertyResolver<T>.getOrDefaultToParent(key: String, defaultValue: (key: String, parent: T?) -> T = { _, parent ->
parent ?: throw NoSuchElementException("key: $key is not set")
}): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard