perform Log
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
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)