LoggerFactory

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

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

Constructors

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

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun add(vararg frontends: LogFrontend): LoggerFactory
Link copied to clipboard
fun append(vararg filters: LogFilter): LoggerFactory
fun append(vararg mappers: LogMapper): LoggerFactory
Link copied to clipboard
fun newLogger(tag: Logger.Tag): Logger

Create a now Logger from the factory configuration

Link copied to clipboard
fun prepend(vararg filters: LogFilter): LoggerFactory
fun prepend(vararg mappers: LogMapper): LoggerFactory

Extensions

Link copied to clipboard
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