LoggerFactory

class LoggerFactory(frontends: Collection<LogFrontend>, filters: List<LogFilter>, mappers: List<LogMapper>)

Factory for Logger that aims to carry a common configuration for all the Loggers of your application.

Constructors

LoggerFactory
Link copied to clipboard
common
fun LoggerFactory(vararg frontends: LogFrontend, filters: List<LogFilter> = emptyList(), mappers: List<LogMapper> = emptyList())
LoggerFactory
Link copied to clipboard
common
fun LoggerFactory(frontends: Collection<LogFrontend>, filters: List<LogFilter> = emptyList(), mappers: List<LogMapper> = emptyList())

Types

Companion
Link copied to clipboard
common
object Companion

Functions

add
Link copied to clipboard
common
fun add(vararg frontends: LogFrontend): LoggerFactory
append
Link copied to clipboard
common
fun append(vararg filters: LogFilter): LoggerFactory
fun append(vararg mappers: LogMapper): LoggerFactory
newLogger
Link copied to clipboard
common
fun newLogger(tag: Logger.Tag): Logger
Create a now Logger from the factory configuration
prepend
Link copied to clipboard
common
fun prepend(vararg filters: LogFilter): LoggerFactory
fun prepend(vararg mappers: LogMapper): LoggerFactory

Extensions

newLogger
Link copied to clipboard
common
fun LoggerFactory.newLogger(cls: KClass<*>): Logger
Create new Logger from a KClass
fun LoggerFactory.newLogger(pkg: String, name: String): Logger
Create new Logger from a package/name pair mapped to a Tag
inline fun <T> LoggerFactory.newLogger(): Logger
Create a Tag is mapped from the type parameter KClass