Package com.inmobi.logging
Object RemoteLoggerComponent
-
- All Implemented Interfaces:
public class RemoteLoggerComponentManages remote logging operations for InMobi SDK.
-
-
Field Summary
Fields Modifier and Type Field Description private final ConfigUpdateListenertelemetryUpdateListenerpublic final static RemoteLoggerComponentINSTANCE
-
Method Summary
Modifier and Type Method Description final Unitstart()Starts the remote logger component. final Unitstop()Stops the remote logger component. final InMobiLoggercreateNewLogger(String logType, String placementType, Boolean disableSystemLogging)Creates a new logger instance. final Unitreconfigure(InMobiLogger logger, String logType, String placementType)final UnittrackReference(Object obj, InMobiLogger logger)Tracks references of objects for garbage collection monitoring. final UnittakeActionOnIncident(IncidentEvent incident)final LogSyncExecutorgetLogSyncExecutor()final UnitsetStarted(Boolean started)final ConfigUpdateListenergetTelemetryUpdateListener()-
-
Method Detail
-
start
@WorkerThread() final Unit start()
Starts the remote logger component.
-
createNewLogger
final InMobiLogger createNewLogger(String logType, String placementType, Boolean disableSystemLogging)
Creates a new logger instance.
- Parameters:
logType- The type of logging session.placementType- The placement type of the session.disableSystemLogging- Boolean flag to disable system logging.- Returns:
An instance of InMobiLogger or null.
-
reconfigure
final Unit reconfigure(InMobiLogger logger, String logType, String placementType)
-
trackReference
final Unit trackReference(Object obj, InMobiLogger logger)
Tracks references of objects for garbage collection monitoring.
- Parameters:
obj- The object to track.logger- The associated logger for tracking.
-
takeActionOnIncident
final Unit takeActionOnIncident(IncidentEvent incident)
-
getLogSyncExecutor
final LogSyncExecutor getLogSyncExecutor()
-
setStarted
final Unit setStarted(Boolean started)
-
getTelemetryUpdateListener
final ConfigUpdateListener getTelemetryUpdateListener()
-
-
-
-