AnalyticsLogger
class AnalyticsLogger < LogProtoT : Any >
Direct use of AnalyticsLogger
is not supported.
Logs DtdiClientLog
entries.
Summary
Nested classes
Direct use of AnalyticsUserType
is not supported.
Constants
Direct use of DTDI_LOG_SOURCE
is not supported.
Public methods
log
( event
:
LogProtoT
, correlationData
:
CorrelationData
, clientInfo
:
ClientInfo
?
)
Log a message to this logger's underlying transport.
Companion functions
create
( context
:
Context
, logCreator
:
(
T
)
->
ByteArray
, loggingConfigurationStrategy
:
LoggingConfigurationStrategy
, loggerTransport
:
LoggerTransport
, userType
:
AnalyticsLogger.AnalyticsUserType
)
Creates an AnalyticsLogger by creating a serialized log protos.
Constants
DTDI_LOG_SOURCE
const val DTDI_LOG_SOURCE : String
Direct use of DTDI_LOG_SOURCE
is not supported.
The log source name for DTDI.
Value: "DTDI"
Public methods
log
fun log (
event : LogProtoT ,
correlationData : CorrelationData ,
clientInfo : ClientInfo ?
) : Unit
Log a message to this logger's underlying transport.
Companion functions
create
fun < T : Any > create (
context : Context ,
logCreator : ( T ) -> ByteArray ,
loggingConfigurationStrategy : LoggingConfigurationStrategy ,
loggerTransport : LoggerTransport ,
userType : AnalyticsLogger.AnalyticsUserType
) : AnalyticsLogger < T >
Creates an AnalyticsLogger by creating a serialized log protos.

