Builder
class Builder(lifecycle: Lifecycle, logSerializer: PureeLogSerializer, logStore: PureeLogStore)
Content copied to clipboard
The builder for PureeLogger class.
Parameters
lifecycle
Registered PureeBufferedOutput's background processes are automatically suspended PureeLogger.suspend and resumed PureeLogger.resume based on the events and state of this Lifecycle.
logSerializer
The serializer to be used when serializing log objects to JSONObject.
logStore
The store that buffers logs.
Constructors
Builder
Link copied to clipboard
fun Builder(lifecycle: Lifecycle, logSerializer: PureeLogSerializer, logStore: PureeLogStore)
Content copied to clipboard
Registered PureeBufferedOutput's background processes are automatically suspended PureeLogger.suspend and resumed PureeLogger.resume based on the events and state of this Lifecycle.
Functions
build
Link copied to clipboard
filter
Link copied to clipboard
fun filter(filter: PureeFilter, vararg logTypes: Class<out PureeLog>): PureeLogger.Builder
Content copied to clipboard
Registers a PureeFilter and associate it with log types.
output
Link copied to clipboard
fun output(output: PureeOutput, vararg logTypes: Class<out PureeLog>): PureeLogger.Builder
Content copied to clipboard
Registers a PureeOutput and associate it with log types.