Default KSLog
Logger based on KSLoggerDefaultPlatformLoggerLambda or logging parameter
Parameters
will be used in case when tag
parameter in performLog omitted
special formatter which creating String inside of performLog for each call. Defaults to defaultMessageFormatter
target lambda which will be called with a result of messageFormatter logs formatting as a message and tag as tag if not null
and defaultTag otherwise
Functions
Creates FilterKSLog with applying of filter to it
The only one function required to realization in any inheritor. All other performLog functions will call this one by default
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)
Calls default performLog with tag
== null
Suspendable variant of performLog with messageBuilder. Uses default performLog with message
built using messageBuilder by default
Will send KSLog.performLog of both this and other instances. In case when this will throw exception result logger will rethrow it. After it, if other will throw exception - will also rethrow it