performLog

open override fun performLog(level: LogLevel, tag: String?, message: Any, throwable: Throwable?)(source)

The only one function required to realization in any inheritor. All other performLog functions will call this one by default


open override fun performLog(level: LogLevel, message: Any, throwable: Throwable?)(source)

Calls default performLog with tag == null


open override fun performLog(level: LogLevel, tag: String?, throwable: Throwable?, messageBuilder: () -> Any)(source)

Calls default performLog with message built using messageBuilder. This method supposed to be overriden in case when logger supports lazy-loaded messages (like dev.inmo.kslog.common.filter.FilterKSLog)