Package-level declarations

Types

Link copied to clipboard
actual object DefaultLifecycleOwner
Link copied to clipboard

Exception thrown when attempting to post a log of a type that hasn't been registered with the logger.

Link copied to clipboard
actual class Puree

Android implementation of the Puree builder class for creating and configuring a PureeLogger instance.

expect class Puree

Builder class for creating and configuring a PureeLogger instance.

actual class Puree

iOS implementation of the Puree builder class for creating and configuring a PureeLogger instance.

Link copied to clipboard
interface PureeFilter

The filter to be applied to logs. The type of logs on which this filter will be applied are determined when creating the PureeLogger object through Puree.

Link copied to clipboard
interface PureeLog

Log classes that are registered to PureeLogger must implement this interface.

Link copied to clipboard

Main logger class for the Puree-KMP logging system.

Link copied to clipboard

Exception thrown when a log is skipped due to a filter returning null.

Functions

Link copied to clipboard
inline fun <T : PureeLog> PureeLogger.send(log: T)

Extension function to send a log to the PureeLogger.

fun <Error class: unknown class>.send(log: <Error class: unknown class>, clazz: ObjCClass)

Extension function to send a log to the PureeLogger.