Coralogix Android RUM SDK
The Coralogix Android SDK provides Real User Monitoring (RUM) capabilities for Android apps. It captures logs, errors, network requests, custom metrics, and mobile performance data, and sends them to Coralogix for advanced observability and analytics.
Quickstart
Add the dependency and initialize the SDK in your Application class.
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
val options = CoralogixOptions(
applicationName = "<YOUR_APP_NAME>",
coralogixDomain = CoralogixDomain.EU1,
publicKey = "<YOUR_PUBLIC_KEY>"
)
CoralogixRum.initialize(
application = this,
options = options
)
}
}
See the Initialization section for the available regional domains and a detailed documentation of the available sdk options.
Installation
Add the dependency to your app’s Gradle build file:
dependencies {
implementation "com.coralogix:android-sdk:2.21.1"
}
The SDK pulls in androidx.work transitively — you do not need to declare it yourself.
Apps using on-demand WorkManager initialization: the SDK uses WorkManager's default
androidx.startupinitializer. If your app removes that provider in favour of on-demand initialization, the backstop job described under Automatic flush on backgrounding is skipped. The immediate flush still runs, and nothing else is affected.
License
Copyright (c) 2025 Coralogix
Licensed under the Apache License, Version 2.0