Skip to content

Getting Started

Requirements

Platform Minimum
Android API 24 (7.0)
iOS 15.0
Kotlin 2.3.0
Compose Multiplatform 1.9.3

Installation

gradle/libs.versions.toml
[versions]
logs = "1.0.0"

[libraries]
logs-core      = { module = "io.github.abdo-essam:logs", version.ref = "logs" }
logs-network   = { module = "io.github.abdo-essam:logs-network", version.ref = "logs" }
logs-analytics = { module = "io.github.abdo-essam:logs-analytics", version.ref = "logs" }
shared/build.gradle.kts
kotlin {
    sourceSets {
        commonMain.dependencies {
            implementation(libs.logs.core)
            implementation(libs.logs.network)
            implementation(libs.logs.analytics)
        }
    }
}
shared/build.gradle.kts
kotlin {
    sourceSets {
        commonMain.dependencies {
            implementation("io.github.abdo-essam:logs:1.0.0")
            implementation("io.github.abdo-essam:logs-network:1.0.0")
            implementation("io.github.abdo-essam:logs-analytics:1.0.0")
        }
    }
}
app/build.gradle.kts
dependencies {
    debugImplementation("io.github.abdo-essam:logs-android:1.0.0")
}

Verify Installation

import com.ae.logs.AELogs

fun main() {
    val inspector = AELogs.default
    println("AELogs ready: ${inspector.plugins.value.size} plugins loaded")
}

Expected output

AELogs ready: 1 plugins loaded    

Next Steps

  • Quick Start Guide — Integrate into your app in 5 minutes
  • Configuration — Customize behavior and appearance
  • Custom Plugins — Build your own debug panels