LogAnalyticsService

Prints the calls that are not events or properties, so the log shows the whole story: whether consent was ever granted, whether identify ran before the first event, whether reset fired on sign-out.

The user id is printed as-is. That is the point in a debug build and a leak in a release one, so register this provider under the same condition as the rest of the log adapter.

val log = LogAnalyticsService(logger)
provider(name = "log", events = logTracker, properties = logTracker,
identity = log, lifecycle = log, consent = log)

Constructors

Link copied to clipboard
constructor(logger: AnalyticsLogger)

Functions

Link copied to clipboard
open suspend override fun flush()
Link copied to clipboard
open suspend override fun identify(identity: Identity)
Link copied to clipboard
open suspend override fun reset()
Link copied to clipboard
open suspend override fun setEnabled(enabled: Boolean)
Link copied to clipboard
open suspend override fun start()