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
fun LoggerFactory(vararg frontends: LogFrontend, filters: List<LogFilter> = emptyList(), mappers: List<LogMapper> = emptyList())
LoggerFactory
Link copied to clipboard
fun LoggerFactory(frontends: Collection<LogFrontend>, filters: List<LogFilter> = emptyList(), mappers: List<LogMapper> = emptyList())

Types

Companion
Link copied to clipboard
object Companion

Functions

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

Create a now Logger from the factory configuration

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

Extensions

newLogger
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